3

プッシュ通知を送信できません。 すべてのことがうまくなっていますが、iOSデバイスに通知を送信しているときにエラーが発生します。Missing APNs certificate. Upload the certificate in SettingsAPN証明書がありません。設定で証明書をアップロード

私はCordovaとxCodeを使用してビルドを作成しています。 デバイスを開いているときにFCM登録トークンを取得できましたが、そのトークンで通知を送信できませんでした。

私はすでにFirebaseにp12証明書をアップロードしています。

+0

私は今朝も同じ問題を抱えています。私の場合、私は証明書を取り消し、新しい証明書(有効)をアップロードしました。 FCMが失敗し、このエラーメッセージが表示されます。 – Charlie

答えて

2

今日の午前にこの問題を解決しました。

デバイスが登録されていて登録解除されているという問題は、GCM環境と証明書(キー)が開発環境と運用環境で使用されているためです。私たちの開発中、iOS開発証明書を使ってiOSデバイスにアプリケーションをインストールします。開発証明書の場合は、GCMサンドボックスを使用する必要があります。

iOS用に'gcmSandbox' : 'true'を追加するだけで作業が開始されます。ここ

は私の更新されたコードです:

var push = PushNotification.init({ 
    android: { 
     senderID: "12345679" 
    }, 
    ios: { 
    alert: "true", 
    badge: "true", 
    sound: "true", 
    gcmSandbox: "true", 
    senderID: "12345679" 

}, 
    windows: {} 
}); 

push.on('registration', function(data) { 
    // data.registrationId 
}); 

push.on('notification', function(data) { 
    // data.message, 
    // data.title, 
    // data.count, 
    // data.sound, 
    // data.image, 
    // data.additionalData 
}); 

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

これらの議論あなたが詳細に理解するのに役立ちます。 https://github.com/phonegap/phonegap-plugin-push/issues/567

https://github.com/phonegap/phonegap-plugin-push/issues/548

私は、これはあなたを助けることを願っています。 :)

関連する問題