サーチ…


新しいphonegap-plugin-pushを使う

コードナビアプリにプッシュ通知を送信する目的で使用します。最初のステップは、デバイストークンを取得することです。 「デバイストークン」は、各デバイスと各プロジェクトに固有です。

前提条件

  1. Googleクラウドメッセージングプロジェクト番号

そのためには、 Google Developer Consoleにアクセスして新しいプロジェクトを作成してください。
プロジェクト情報にはプロジェクト番号が表示されます。

  1. 上記のプロジェクト用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