Cordova
AndroidおよびiOSでプッシュ通知
サーチ…
新しいphonegap-plugin-pushを使う
コードナビアプリにプッシュ通知を送信する目的で使用します。最初のステップは、デバイストークンを取得することです。 「デバイストークン」は、各デバイスと各プロジェクトに固有です。
前提条件 :
- Googleクラウドメッセージングプロジェクト番号
そのためには、 Google Developer Consoleにアクセスして新しいプロジェクトを作成してください。
プロジェクト情報にはプロジェクト番号が表示されます。
- 上記のプロジェクト用Google Cloud Messaging APIのキー(サーバーに必要)
ライブラリ - > Google Cloud Messaging - >有効にします。 TypeサーバーのAPIキーを作成するには、Credentialsに移動します。
プッシュプラグインをプロジェクトに追加する:
cordova plugin add https://github.com/phonegap/phonegap-plugin-push --variable SENDER_ID="XXXXXXX"
SENDER_IDはプロジェクトIDを表します
receivedEvent関数内にindex.js内に次のコードを挿入します。
var push = PushNotification.init({
android: {
senderID: "XXXXXX"
},
ios: {
alert: "true",
badge: "true",
sound: "true"
},
windows: {}
});
push.on('registration', function(data) {
console.log("device token: " + data.registrationId);
});
push.on('notification', function(data) {
console.log(data.message);
console.log(data.title);
console.log(data.count);
console.log(data.sound);
console.log(data.image);
console.log(data.additionalData);
});
push.on('error', function(e) {
console.log(e.message)
});
AndroidまたはiOSデバイスから上記のコードを実行すると、デバイストークンが返されます。
注記:デバイストークンは、仮想デバイスではなく実際のデバイスでのみ生成されます。
プッシュ通知をテストするには、このリンクを参照してください。 オンラインプッシュ通知テスト
Androidの場合:デバイストークン、メッセージ、APIキーを入力します
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow