今天我的问题是,我正在开发一个使用WebSocket的应用程序。在iOS上,一切都很好,但在安卓系统上,WebView不支持WebSocket。解决这个问题最快/最优雅的方法是什么?
编辑
由于这篇文章经常被浏览,我想分享一些可能的解决方案。
解决方案:
安卓Websocket图书馆
有人也有同样的问题,并描述了他是如何围绕工作的
发布于 2012-11-22 07:13:16
Android不适合WebSocket。因此,您需要使用一些WebSocket库来实现。
jWebSocket http://jwebsocket.org/
weberknecht http://code.google.com/p/weberknecht/
发布于 2012-11-23 10:52:31
我创建了一个示例项目,它将WebSocket对象添加到phonegap的WebView中。你可以在这里找到它:https://github.com/pusher/pusher-phonegap-android
我在这里放了一个关于这个项目的视频:http://blog.pusher.com/2012/7/5/pusher-on-phonegap-for-android
我用这个项目演示了如何在Android上使用PhoneGap和推手,但最终它只是一个碰巧包含了Pusher标记的项目。WebSocket
您可以轻松地使用另一个需要对象的库,或者直接使用它。
它使用websocket-android库:https://github.com/anismiles/websocket-android-phonegap
发布于 2020-09-30 08:30:13
首先检查错误代码;如果代码是:ERR_CLEARTEXT_NOT_PERMITTED;尝试将android:usesCleartextTraffic="true“添加到AndroidManifest.xml中的应用程序标记中,如下所示:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:theme="@style/AppTheme"
android:usesCleartextTraffic="true">
https://stackoverflow.com/questions/13507438
复制相似问题