私は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"); }
を追加しました。これは、ブラウザでローカルでテスト(コードバスファイルは明らかに見つかりません)と、Androidデバイス上のPhoneGapアプリを介してテストする場合の両方で常に起きるようです。
ありがとうございました。私が抱えている問題は、 '' phonegap-plugin-push "'が '' config.xml'にあるにもかかわらず '' PushNotification'が未定義で、 '' deviceready'の後に通知を設定しようとしていることです。まだ 'PushNotification'はありません。おそらく、私はそのアプリのローカルウェブ版をテストしているからでしょう。 – Luke
オハイオ州、申し訳ありません。 - アプリを実行する前に、デバイスのネット接続を確認してください。 'init()'関数は、デバイスをFCMに登録するためのインターネットが必要です。私はこれを何度も忘れていて、 'PushNotification is available'エラーを得ました。 –