豪情万千的饭盒 · aes-256-cbc加密算法 解密 - ...· 3 月前 · |
打盹的板栗 · 不会Python ...· 9 月前 · |
乖乖的四季豆 · java获取远程服务器时间-掘金· 1 年前 · |
微笑的企鹅 · Thread.currentThread() ...· 1 年前 · |
爱搭讪的哑铃 · python ...· 1 年前 · |
今天我的问题是,我正在开发一个使用WebSocket的应用程序。在iOS上,一切都很好,但在安卓系统上,WebView不支持WebSocket。解决这个问题最快/最优雅的方法是什么?
编辑
由于这篇文章经常被浏览,我想分享一些可能的解决方案。
解决方案:
安卓Websocket图书馆
有人也有同样的问题,并描述了他是如何围绕 工作的
Android不适合WebSocket。因此,您需要使用一些WebSocket库来实现。
jWebSocket http://jwebsocket.org/
weberknecht http://code.google.com/p/weberknecht/
我创建了一个示例项目,它将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
首先检查错误代码;如果代码是: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">
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券
乖乖的四季豆 · java获取远程服务器时间-掘金 1 年前 |