Cordova プラグインを使用して Bluemix Push Notification Service を Cordova アプリに統合しようとしています。このhttp://mbaas-gettingstarted.ng.bluemix.net/hybrid#push-operationsに従ってください。ただし、次のようにデバイスを登録すると、次のエラーに直面しています。
var push = IBMPush.getService();
var alertNotification = function(message) {
IBMBluemix.getLogger().info("Received notification");
console.log(JSON.stringify(message));
}
//Register the device
push.registerDevice("MyDeviceName", "UserName", "alertNotification").done(function(response) {
console.log("device registration done successfully with response : ", response);
}, function(err) {
console.log("ERROR in device registration : ", err);
});
デバイス登録のエラー: ステータス コード: 403、ステータス ライン: 禁止
- IBMPush サービスを正常に初期化できました。これにより、正しいアプリ ID とアプリ シークレットを使用していることを確認できます。
- また、Bluemix Push Service で正しい送信者 ID (Google コンソールからのプロジェクト番号) と API キー (API Credentials の下のサーバー キー) を使用していることをクロスチェックし、Android API 用の Google Cloud Messaging が有効になっていることも確認しました。
どんな助けでも大歓迎です!