在Android手机networking工作者的替代?

任何人可以build议我一个替代手机差距的networking工作者,因为我想我的应用程序从Android 2.2到4.2成功运行。 据我所知networking工作者支持4.0及以上。

我尝试了Android谷歌云消息传递,这工作得很好。 但我正在寻找手机差距选项,而不是原生的Android选项。

Solutions Collecting From Web of "在Android手机networking工作者的替代?"

你可以试试https://crosswalk-project.org ,它可以让你使用基于Chromium的Webview的现代版本,摆脱系统的webview。 这是一个英特尔项目,文档是完整和简洁的,它包括了很多如何沿着Apache Cordova使用它的例子。

注意Web Workers API被列为受支持: https : //crosswalk-project.org (以及WebRTC,WebGL或其他闻所未闻的Web Notification API,可免费使用Cordova插件启动系统本地通知)。

Chrome团队还通过Crosswalk Webview为Cordova打包了Chrome应用: https : //github.com/MobileChromeApps/mobile-chrome-apps

但是使用Crosswalk有一些注意事项。 请参阅https://github.com/MobileChromeApps/mobile-chrome-apps/blob/master/docs/Crosswalk.md对我来说,更重要的是: "An increase of about 17MB in the size of the .apk file" 。 根据应用types(主要是不是游戏),作为Android用户,我不会安装这样的大应用。

你可以尝试一下inappbrowser和localStorage /'storage'事件的组合。

例如。 Y我们的后台进程可以在你的index.html中运行,它使用window.addEventListener('storage',函数callback,true / false)绑定一个“存储”

当页面加载时,在隐藏s启animation面之前,使用window.open启动另一个浏览器实例,指向ui.html(包含ui线程/ html / css等),一定要将浏览器configuration为全屏,所有工具/位置酒吧隐藏。

现在在ui.html javascript中,当你想发送数据到bg线程时,你只需要在本地持久化存储中创build它。 Ex localStorage.setItem('item',data);

现在一个事件应该在原始窗口(bg图层)中触发,触发您的callback函数,该函数将传递一个事件对象,该事件对象包含(其他事物)更改的数据值。

如果你喜欢更详细的说明让我知道。 我得到了这个工作在Android 2.2以上

在Android上使用封装Google云消息的推送通知插件https://build.phonegap.com/plugins/3