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