缺少 APNs 证书。在设置中上传证书
Posted
技术标签:
【中文标题】缺少 APNs 证书。在设置中上传证书【英文标题】:Missing APNs certificate. Upload the certificate in Settings 【发布时间】:2016-10-01 21:03:34 【问题描述】:我无法发送推送通知。
一切似乎都很好,但是当我将通知发送到任何 ios 设备时,它会给出 Missing APNs certificate. Upload the certificate in Settings
我正在使用 Cordova 和 xCode 来创建构建。 我能够在打开设备时获取 FCM 注册令牌,但无法发送关于该令牌的通知。
我已经在 Firebase 上上传了 p12 证书。
【问题讨论】:
我今天早上遇到了同样的问题。就我而言,我撤销了证书,并上传了一个新证书(有效)。现在 FCM 失败并给我这个错误消息。 【参考方案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
我希望这会对你有所帮助。 :)
【讨论】:
以上是关于缺少 APNs 证书。在设置中上传证书的主要内容,如果未能解决你的问题,请参考以下文章