草庐IT

BadDeviceToken

全部标签

ios - 发送APN返回BadDeviceToken,DeviceToken格式应该是什么?

我的后端使用Node.js和Express.js,使用npmapn包处理APN,它使用Apple的新提供商身份验证token。iOS应用程序获得许可并将收到的32字节设备token发送到后端,编码为base64字符串。但是当尝试使用设备token(编码为ascii、utf8或base64)发送推送通知时,APN服务器返回-{"sent":[],"failed":[{"device":"....token....","status":"400","response":{"reason":"BadDeviceToken"}}]}发送到APN服务器的token格式应该是什么?

ios - APN BadDeviceToken iff 运行开发版本

问题我在处理应用时没有收到推送通知,并且APN服务器返回“BadDeviceToken”。情况我必须在这里遗漏一些简单的东西,就是这种情况:当我向从AppStore下载的应用程序发送推送通知时,它可以正常工作当我从同一台服务器向我的应用程序的同一版本(*)但基于Xcode构建时,APN服务器返回status:'400'失败使用failed[0].response.reason:'BadDeviceToken'(*)我说的是同一个版本,代码是一样的,插件应该是一样的,但是我已经把CordovaiOS版本从4.x降到了3.x。技术我正在使用更新的推送通知方法,我在服务器上只有一个.p8AP

ios - 获得 APNs 响应 BadDeviceToken 或 Unregistered 的可能原因是什么?

向iOS用户发送通知时,我收到其中一些用户的响应状态代码400(BadDeviceToken)或代码410(未注册)。来自关于“BadDeviceToken”的Apple文档:Thespecifieddevicetokenwasbad.Verifythattherequestcontainsavalidtokenandthatthetokenmatchestheenvironment.“坏”是什么意思?我知道设备token在早些时候是有效的。用户做了什么使其设备token变坏?来自关于“未注册”的文档:Thedevicetokenisinactiveforthespecifiedtop