我無法發送推送通知。 每件事似乎都很好,但是當我發送通知給任何iOS設備時,它給出的錯誤是Missing APNs certificate. Upload the certificate in Settings
缺少APNs證書。在設置中上傳證書
我使用Cordova和and xCode來創建構建。 我能夠在打開設備時獲取FCM註冊令牌,但無法發送該令牌上的通知。
我已經在Firebase上上傳了p12證書。
我無法發送推送通知。 每件事似乎都很好,但是當我發送通知給任何iOS設備時,它給出的錯誤是Missing APNs certificate. Upload the certificate in Settings
缺少APNs證書。在設置中上傳證書
我使用Cordova和and xCode來創建構建。 我能夠在打開設備時獲取FCM註冊令牌,但無法發送該令牌上的通知。
我已經在Firebase上上傳了p12證書。
我今天早上解決了這個問題。
設備被註冊一次並且未再註冊的問題是因爲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
我希望這會幫助你。 :)
今天早上我有同樣的問題。就我而言,我吊銷了證書,並上傳了一個新的證書(有效)。現在FCM失敗並給我這個錯誤信息。 – Charlie