2015-07-21 114 views
1

我試圖從我的服務器向我的Android設備發送推送通知。使用插件PushNotification Cordova,我的代碼是一些東西。用離子框架推送通知Android

 var androidConfig = { 
      "senderID": "inspired-berm-101218", 
     }; 

     document.addEventListener("deviceready", function(){ 
      $cordovaPush.register(androidConfig).then(function(result) { 
      // Success 
      }, function(err) { 
      // Error 
      }) 

      $rootScope.$on('$cordovaPush:notificationReceived', function(event, notification) { 
      switch(notification.event) { 
       case 'registered': 
       if (notification.regid.length > 0) { 
        alert('registration ID = ' + notification.regid); 
        sessionService.set("token_device",notification.regid); 

根據我我的信息,我從這個論壇隨後建議和教程是好的,是這些:

API密鑰:AIzaSyDtZndyGvmWXF0TpYe83KVDgxRZ4MR3zK8

ID德爾PROYECTO:靈感 - 護堤-101218

Númerodel proyecto:805573676421

所有這些我使用我的應用程序和服務器是相同的代碼,但然而,我收到錯誤:

{"multicast_id":7843752850335107662,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"MismatchSenderId"}]} 

嘗試卸載在我的手機上的應用程序並重新安裝,但沒有,這不適用於我。

+0

發件人ID是項目ID 805573676421因此改變你的'變種androidConfig = { 「senderID」: 「風情的護堤-101218」, };'到'VAR androidConfig = { 「senderID」 : 「805573676421」, };' –

+0

我創建這個 https://medium.com/@ezeezegg/push-notification-con-ionic-para-android-81d99e91df42#.gmyimks5k 和一個項目,教程代碼可在https://github.com/ezegg/ionic-push中找到 –

回答