我无法发送推送通知。
似乎一切正常,但当我向任何iOS设备发送通知时,它会显示错误:Missing APNs certificate. Upload the certificate in Settings
我正在使用Cordova和xCode创建构建。在打开设备时,我能够获取FCM注册令牌,但无法将通知发送到该令牌。
我已经在Firebase上上传了p12证书。
我无法发送推送通知。
似乎一切正常,但当我向任何iOS设备发送通知时,它会显示错误:Missing APNs certificate. Upload the certificate in Settings
我正在使用Cordova和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
});