丢失APNs证书。在设置中上传证书。

3

我无法发送推送通知。

似乎一切正常,但当我向任何iOS设备发送通知时,它会显示错误:Missing APNs certificate. Upload the certificate in Settings

我正在使用Cordova和xCode创建构建。在打开设备时,我能够获取FCM注册令牌,但无法将通知发送到该令牌。

我已经在Firebase上上传了p12证书。


我今天早上遇到了同样的问题。在我的情况下,我吊销了证书并上传了一个新的(有效的)证书。现在 FCM 失败并给出了这个错误消息。 - Charlie
1个回答

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/567https://github.com/phonegap/phonegap-plugin-push/issues/548。希望这能对您有所帮助。 :)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接