0
我跟着tutorial on the PhoneGap documentation,他們的示例應用程序可以正常工作,但是當製作我自己的應用程序時,我無法弄清楚如何將PushNotification
對象放入我的單頁應用程序中。如何在沒有推送服務的情況下觸發phonegap應用程序的通知?
我猜測的PhoneGap是基於config.xml中建設一個神祕cordova.js文件,並且該PushNotification
加入到這個神祕文件中的根window
範圍。
到目前爲止,我已經試過......
- 包括我WWW/index.html的
- 確信
<plugin name="phonegap-plugin-push"
...是我的config.xml文件<script src="cordova.js"></script>
- 在我的應用程序的JavaScript中添加了
if (typeof PushNotification === 'undefined') { alert("No PushNotification"); }
。無論是在瀏覽器本地測試(cordova文件顯然未找到),還是通過Android設備上的PhoneGap應用進行測試,這似乎都會觸發。
謝謝。我遇到的問題是'PushNotification'是未定義的,即使''phonegap-plugin-push「'在'config.xml'中,我試圖在'deviceready'之後設置通知...仍然沒有'PushNotification'。這可能是因爲我正在測試應用程序的本地Web版本。 – Luke
ohh好吧,以防萬一: - 在運行應用程序之前,檢查設備上的網絡連接。 'init()'函數需要Internet才能在FCM上註冊設備。我忘了這麼多次,並得到'PushNotification不可用'錯誤.. –