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

时间:2012-12-20 23:49:12

标签: push-notification apple-push-notifications passbook

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

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

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

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

感谢。 -Erich

1 个答案:

答案 0 :(得分:2)

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

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

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

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