【问题标题】:Missing APNs certificate. Upload the certificate in Settings缺少 APNs 证书。在设置中上传证书
【发布时间】:2016-10-01 21:03:34
【问题描述】:

我无法发送推送通知。 一切似乎都很好,但是当我将通知发送到任何 iOS 设备时,它会给出 Missing APNs certificate. Upload the certificate in Settings

的错误

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

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

【问题讨论】:

  • 我今天早上遇到了同样的问题。就我而言,我撤销了证书,并上传了一个新证书(有效)。现在 FCM 失败并给我这个错误消息。

标签: ios cordova apple-push-notifications phonegap-plugins firebase-cloud-messaging


【解决方案1】:

我今天早上解决了这个问题。

设备注册一次又注销的问题是因为我们开发生产环境使用的GCM环境和证书(key)。在我们的开发过程中,我们使用 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

我希望这会对你有所帮助。 :)

【讨论】:

    猜你喜欢
    • 2019-07-28
    • 1970-01-01
    • 1970-01-01
    • 2018-06-30
    • 1970-01-01
    • 2015-10-24
    • 2016-10-13
    • 2016-09-23
    • 1970-01-01
    相关资源
    最近更新 更多