如果用户下载通行证,可以在短时间线(例如每15分钟)从服务刷新QR。
我们的系统很快就会耗尽代码,因此客户需要每隔15分钟获得一个新代码。在其他媒体上这很好。从长远来看,这可以通过改变代码的长度来解决,这样我们就不会这么快就用完了,短期内可以用passkit实现吗?
答案 0 :(得分:0)
您可以发送推送通知,请求Wallet随时更新您的通行证,如Updating a Pass文档中所述;但是,请注意,如果您发送过多的推送信息,电子钱包将开始对您的更新进行速率限制,以节省用户的电池和蜂窝数据使用量。我不认为速率限制规则在任何地方都有记录(它们在2013 WWDC session中简要提及),因此您可能需要进行一些实验以确定更新计划是否可行。
关于“用户查看之后”:不,没有API;当用户第一次将您的传递添加到他们的库时,您会收到一个通知,当他们删除它或禁用自动更新时,您会收到一个通知。假设您正在使用的扫描系统已连接到您的服务器,您可能会认为“已扫描此代码的通行证”是一个事件,应该触发更新推送到包含该代码的所有通道。