【发布时间】:2016-06-02 00:09:21
【问题描述】:
我构建了一个 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 应用程序;如果我的通行证被添加到苹果的默认钱包应用程序中,我只想向它推送通知。
我的设备的推送令牌生成正确,我已经尝试使用 grocer gem 使用生产和沙盒 APNS 端点和证书,我什至尝试了这些苹果视频附带的服务器参考,我不明白任何错误,但我也没有收到任何通知。我已确认我的 iPhone 已为钱包应用启用通知。
如果有人能引导我找到正确的方法来解决这个问题,我将不胜感激。
【问题讨论】:
标签: ios ruby-on-rails ruby passbook