我正在使用带有phonegap-plugin-push插件的phonegap,当我尝试注册Android设备时,我得到以下registrationId:
c1p9kF2DLDc:APA91bEPdXIW-_5myCTr_QrHcCD2UGrLOMe82jB84LMmaqXhkTrMRoTdvi-u2NXG9_Qe9mv5SwpSzvtdIe33bPh8m7Kcv_x6PHMihF-syBxs-KSTVhCU7EWysl8a-F61hAJ_zqVBGQTr
当我尝试使用iOS设备时,我得到以下registrationId
8bf6bfde4482880e3ac51cb790215124b26192d57bfeb7772a3f4c6edc58711d
当我尝试使用我从Android设备获得的密钥发送通知时,一切都运行良好,但当我尝试向我的iOS设备发送通知时,我收到来自GCM的INVALID_REGISTRATION回复。
我已经完成了GCM网站上写的所有内容,获得了苹果开发人员的开发证书,并在GCM中注册,一切顺利。
有没有人有想法?
答案 0 :(得分:0)
使用较旧的phonegap-plugin-push到版本(例如1.4.2)时的行为听起来像。尝试升级到phonegap-plugin-push 1.5.2或更高版本。
答案 1 :(得分:0)
确保在ios中包含senderID
var push = Push.init({
android: {
senderID: '998370016613',
sound: true,
vibrate: true,
clearNotifications: true
},
ios: {
senderID: '998370016613',
alert: 'true',
sound: 'true'
},
windows: {}
});