APNS 推送请求已成功发送,但通行证未更新

Posted

技术标签:

【中文标题】APNS 推送请求已成功发送,但通行证未更新【英文标题】:APNS Push Requests are successfully sent but passes are not updating 【发布时间】:2012-12-20 23:49:11 【问题描述】:

我有一个应用程序设置为生成存折通行证。成功安装在设备上,我可以进行手动(下拉)更新。

接下来我开始实施APNS。我正在使用增强的请求方法连接到生产环境,发送一个空有效负载(根据需要),当我请求推送通知时它不返回错误代码,但我的通行证永远不会更新,我看到没有请求访问我的服务器.我正在使用自己的设备进行测试,直到我可以看到自己的更新。未收到通行证更新。

然后我实施了反馈服务,希望它能告诉我一些事情。我注意到了这一点。如果我传入推送令牌,我会收到一个响应,表明设备没有收到通知(即使传递设置为自动更新)。通行证没有更新。

我会很感激任何关于为什么推送通知似乎没有到达的信息。

谢谢。 -埃里希

【问题讨论】:

【参考方案1】:

要检查的一个问题是您没有使用沙盒 APNS 服务器。所有 Passbook 推送请求都应发送到实时 APNS 服务器。

尝试从您设备上的开发者设置的 PassKit 部分启用额外的日志记录选项,然后将您的设备连接到 Xcode 并在您发送推送时监控控制台。如果收到推送,那么您应该能够看到您的设备请求从您的网络服务更新连续剧,并且您还应该看到服务器的响应。

假设您发送了一个序列号并且它与您设备上安装的序列号相匹配,那么您应该会看到设备请求更新的 .pkpass 包。

如果没有收到推送,请尝试在监控设备控制台时打开和关闭自动更新。可能是设备没有收到有效的注册 (201) 响应,或者您使用的是过时的令牌 - 您将能够通过控制台看到这些。

【讨论】:

以上是关于APNS 推送请求已成功发送,但通行证未更新的主要内容,如果未能解决你的问题,请参考以下文章

存折推送后不要求最新版本

passkit - 通过推送通知传递不刷新。 (服务器响应格式错误)

iOS APNs 推送通知发送成功,但移动端未收到通知

PHP - APNs 消息已交付但在 iOS 设备上未收到

如何使用 PHP 中的推送通知更新 Apple Wallet 通行证

更新存折通行证