gpt4 book ai didi

android - Android WebView 中的 WebSocket

转载 作者:可可西里 更新时间:2023-11-01 19:07:06 27 4
gpt4 key购买 nike

今天我的问题是我正在开发一个使用 WebSocket 的应用程序。在 iOS 上一切正常,但在 Android 上 WebView 不支持 WebSocket。解决这个问题最快/最优雅的方法是什么?

[编辑]

由于这篇文章经常被查看,我想分享一些可能的解决方案。

解决方案:

  1. Java Websocket 客户端实现和 JavaScript 接口(interface)
  2. PHP Websocket 客户端实现并向 PHP 脚本发出后台请求(即 jQuery GET)(对我有用,因为我只想发送一行消息。)

Android Websocket 库

  1. http://autobahn.ws/
  2. http://code.google.com/p/weberknecht

有人遇到了同样的问题并描述了他是如何解决的

  1. http://chpeck.tumblr.com/post/37273036645/socket-io-with-android-webview

最佳答案

我创建了一个示例项目,它将 WebSocket 对象添加到 phonegap 的 WebView。你可以在这里找到它: https://github.com/pusher/pusher-phonegap-android

我在这里放了一段视频来回顾这个项目: http://blog.pusher.com/2012/7/5/pusher-on-phonegap-for-android

我用这个项目来演示如何将 PhoneGap 与 Pusher 一起使用在 Android 上,但最终它只是一个恰好包含 Pusher 脚本标签的项目。 您可以轻松地使用另一个需要 WebSocket 对象 的库,或者直接使用它。

它使用 websocket-android-phonegap 库: https://github.com/anismiles/websocket-android-phonegap

关于android - Android WebView 中的 WebSocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13507438/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com