我已经构建了一个Ruby on Rails应用程序来创建传递并与Apple交互以管理传递注册和更新。在大多数情况下,我遵循了本教程:https://www.sitepoint.com/whats-in-your-wallet-handling-ios-passbook-with-ruby/
我看过这些关于苹果存折的苹果视频(https://developer.apple.com/videos/play/wwdc2012/301/),并根据passkit文档(https://developer.apple.com/library/ios/documentation/PassKit/Reference/PassKit_WebService/WebService.html)设置了应用的API。
现在,我可以在我的RoR应用程序中创建传递并将它们添加到我的iphone(通过电子邮件或下载链接)。但是,在更新传递并触发推送通知到APNS后,我没有在我的设备中获得推送通知。我第一次添加时,我的设备已正确注册到我的应用程序。如果我走到传递的后面并刷新它,传球会按预期更新。
我遇到的唯一问题是将这些推送通知发送到苹果钱包应用。我不知道我是否遗漏了什么,我已经阅读了很多帖子,提到为你自己的IOS应用程序启用推送通知,但我真的不需要IOS应用程序;如果我的通行证被添加到苹果的默认钱包应用程序,我只想将通知推送给它。
我的设备的推送令牌是正确生成的,我已尝试使用杂货商宝石生产和沙盒APNS端点和证书,我甚至尝试过那些苹果视频附带的服务器参考,我没有得到任何错误,但我也没有得到任何通知。我已经确认我的iphone已为钱包应用启用了通知。
如果有人能引导我走上正确的道路来解决这个问题,我将不胜感激。
答案 0 :(得分:1)
我已尝试过生产和沙盒APNS端点和 使用杂货店宝石的证书
您的问题是您使用的是错误的证书。
使用PassTypeID证书连接到APNS生产端点。
有关详细信息,请参阅How to make a push notification for a pass。