Phonegap,Sen​​cha Touch2和Pusher - Android上的Flash后备失败

时间:2012-06-28 23:01:12

标签: android flash cordova sencha-touch-2 pusher

我有一个小应用程序,用户推动,使用Sencha Touch 2,包装在phonegap(cordova 1.7.0)并打包为Android。 Pusher支持非webocket支持。

per http://pusher.tenderapp.com/kb/faq/does-pusher-work-with-phonegap-yes我将此添加到我的.java文件中:

super.init();
this.appView.getSettings().setPluginsEnabled(true); 

它似乎正在尝试加载闪存,但我在设备上运行时在logcat中看到了这一点:

06-28 16:41:53.559:D / CordovaLog(16269):警告:除非正确设置Flash安全设置,否则web-socket-js在file:/// ... URL中不起作用。通过Web服务器打开页面,即http:// ...

06-28 16:41:53.559:D / CordovaLog(16269):https://yadayada.cloudfront.net/1.11.2/flashfallback.min.js:第52行:警告:web-socket-js在file:/// ... URL中不起作用,除非您正确设置Flash安全设置。通过Web服务器打开页面,即http:// ...

感觉就像我很接近,但我错过了最后一点来搞定这个。

感谢您的任何见解。

1 个答案:

答案 0 :(得分:1)

现在有一个启动项目来帮助解决这个问题。这意味着不需要Flash回退,而是使用本机Java WebSocket库并将其暴露给WebView中的JavaScript运行时。

这是关于它的博文: http://blog.pusher.com/2012/7/5/pusher-on-phonegap-for-android

这是启动Pusher,PhoneGap和Android项目: https://github.com/pusher/pusher-phonegap-android