私はここにこの問題のポストを持つ他の人たちを見てきました。私が持っているものは何も正しいとは思わない。ここに私の問題のステップがあります:PhonegapプラグインPush&Node-gcm NotRegistered
1)私は私の電話に私のイオニアアプリをインストールしました。
2)Googleコンソールで送信者キーとAPIキーを設定します。 3)ノード-gcmサーバを作成しました。
4)私のphonegap-plugin-pushデバイストークンを使用して私の電話に通知を送信しました。
5)アンインストール済みのアプリ
6)アプリを再インストールしました。
7)通知を送信しようとしましたが、GCMでNotRegistered Errorが発生しました。
サーバー、送信者、デバイスのすべてのキーをチェックしました。すべて正しいです。私はなぜアプリを再インストールした後、私は登録されていないエラーが出るのか理解できません。 イオン性フレームワーク、アンドロイド携帯電話、NodeJSサーバ、ノードGCM、Googleのdevのコンソール、PhoneGapの-プラグインプッシュ
そして最後に、コード:
.run(function($ionicPlatform, $ionicPopup, $rootScope, $http, $state) {
$ionicPlatform.ready(function() {
var push = PushNotification.init({
android: {
senderID: "7821....1490",
\t \t \t sound: "true",
\t \t \t vibration: "true"
},
browser: {
pushServiceURL: 'http://push.api.phonegap.com/v1/push'
},
ios: {
alert: "true",
badge: true,
sound: "true",
\t \t \t vibration: "true",
\t \t \t clearBadge: true
},
windows: {}
});
push.on('registration', function(data) {
console.log("Device Token: " + data.registrationId);
$rootScope.devToken = data.registrationId;
})
var message = new gcm.Message();
\t \t \t \t message.addData('title', 'Alert');
\t \t \t \t message.addData('message', 'Message From: '+ messageUser + '\n' + 'Message Text: ' + messageText);
\t \t \t \t //message.addData('image', image);
\t \t \t \t sender.send(message, android, function (err, response) {
\t \t \t \t \t if(err) {}
\t \t \t else {
\t \t \t \t \t \t console.log(response.results);
\t \t \t \t \t \t //response is NotRegistered, unregister devices
\t \t \t \t \t \t for (var i = 0; i < response.results.length; i++) {
\t \t \t \t \t \t \t if (response.results[i].error == 'NotRegistered') {
\t \t \t \t \t \t \t \t console.log("ERROR");
\t \t \t \t \t \t \t }
\t \t \t \t \t \t }
\t \t \t \t \t }
\t \t \t \t });
あなたと一緒にこれを通してk。ちょうど知っている、私はすべての鍵をチェックして、すべてが正しい鍵です。私は、アプリケーションを再インストールすると、私は新しいデバイストークンを得て、私はその新しいデバイストークンにプッシュしようとしています。