1

タイトルはプッシュ通知がAndroidではうまく動作しますがIOSではうまく動作しないと言います。 push.on(登録...)は決して呼び出されません。私は仮プロファイルが開発と配布の両方に有効であることを確認しました。私はクラウドメッセージングのためのfirebaseを使用しています。私はこれを修正する方法に関するガイダンスを探しています。phonegap push notificationはアンドロイドでは動作しますが、iosでは動作しません

2017-03-23 16:15:49.741405 [342:34586] Push Plugin register called 
2017-03-23 16:15:49.741515 [342:34586] PushPlugin.register: setting badge to false 
2017-03-23 16:15:49.741559 [342:34586] PushPlugin.register: clear badge is set to 0 
2017-03-23 16:15:49.752879 [342:33926] Push Plugin register success: <######## ######## ######## ######## ######## ######## ######## ########> 

:ここ

は、コンソールアウトプットです。

  document.addEventListener("deviceready", function() { 
       var push = PushNotification.init({ 
        android: { 
         senderID: "############", 
         forceShow: true 
        }, 
        ios: { 
         sound: true, 
         alert: true, 
         badge: true 
        } 
        }); 


       push.on('registration', function(data) { 
        console.log('GCM: ' + data.registrationId); 

        $rootScope.pushRegStatus = true; 

        $rootScope.registerPushOnServer(data.registrationId); 
       }); 

       push.on('notification', function(data) { 
        // data.message, 
        // data.title, 
        // data.count, 
        // data.sound, 
        // data.image, 
        // data.additionalData 
        // console.log('notification' + data.toString()); 

        // App started by clicking on push notification .. 
        // if(data.additionalData.coldstart === false || data.additionalData.coldstart === true) { 
         // $location.path('/pushLog/' + data.additionalData.push_log_id); 
        // } 

        // Got notification while app is in foreground ..   
        if(data.additionalData.foreground) { 
         //$rootScope.alert(data.title, data.message); 
        } else { 
         $rootScope.alert(data.title, data.message); 
         // $location.path('/pushLog/' + data.additionalData.push_log_id); 
         $rootScope.openPushLogFromNotification = true; 
         // setTimeout(function() { 
         //  $rootScope.openPushLogFromNotification = false;  
         // }, 3000); 

         $location.path('/pushLog'); 
        } 
       }); 

       push.on('error', function(e) { 
        // e.message 
        console.log(e); 
       }); 

       }, false); 

答えて

1

は、私はすべて一緒firebase skipingとAPNS

にまっすぐに行くことによってそれを修正しました
関連する問題