我使用以下插件:git hub的marknutter/GCM-Cordova。PhoneGap GCM- | Cordova插件
我在eclipse上安裝了這個插件,並在Android設備上運行它。 我管理註冊設備的GCM消息+接收消息。
當器件從谷歌雲接收消息時,它調用在onMessage事件處理程序,55行,在此文件中: https://github.com/marknutter/GCM-Cordova/blob/master/src/com/cordova2/gcm/GCMIntentService.java
事件處理程序到達線77來運行該命令:GCMPlugin.sendJavascript(JSON ); 這個命令應該將收到的數據發送到應用程序的webView。 然而,當對GCMPlugin.sendJavascript(json)的GCMPlugin成員的所有成員爲空時,靜態類GCMPlugin成員根本不會初始化。結果發生異常,並且消息無法傳遞給webView。
任何人有一個想法如何解決這個問題?
官方支持的PhoneGap插件?聽起來很有希望......我會試試看。 – Omeriko
這個插件是否支持在接收到通知時調用js函數,即喚醒應用程序,使用消息數據處理本地代碼中的onMessage事件,然後從本機代碼調用js函數? – Omeriko
您提到的這個「隱藏的插件」是PushPlugin Android部分的基礎。請在抨擊未知之前告知你自己。請參閱https://github.com/phonegap-build/PushPlugin#acknowledgments – Risadinha