推送通知以添加到默认电子钱包应用程序的通行证

时间:2016-06-02 00:09:21

标签: ios ruby-on-rails ruby passbook

我已经构建了一个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已为钱包应用启用了通知。

如果有人能引导我走上正确的道路来解决这个问题,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

  

我已尝试过生产和沙盒APNS端点和   使用杂货店宝石的证书

您的问题是您使用的是错误的证书。

使用PassTypeID证书连接到APNS生产端点。

有关详细信息,请参阅How to make a push notification for a pass