iOS - PassBook 自动更新

Posted

技术标签:

【中文标题】iOS - PassBook 自动更新【英文标题】:iOS - PassBook Automatic Updates 【发布时间】:2016-04-04 14:44:45 【问题描述】:

我创建了一个通行证文件并添加到钱包中。我想知道我错过了什么会在通行证后面显示自动更新选项? 就像这张图片:https://dxjl3qy52c1o9.cloudfront.net/wp-content/uploads/2016/03/22080644/ios-apple-wallet-share-526x1024.png

我的通行证背面看起来像这样的图像: https://support.apple.com/library/content/dam/edam/applecare/images/en_US/iOS/iphone6-ios9-wallet-pass-auto-updates-inshell.jpg

我通过两种方式添加通行证,一种是通过电子邮件手动发送,另一种是在 xcode 捆绑资源中添加通行证文件并通过代码从那里获取并使用本教程中提到的 Passkit 框架添加:https://www.captechconsulting.com/blogs/ios-6-tutorial-integrating-passbook-into-your-applications

我是否需要集成服务器才能显示该选项?当我在苹果文档 (https://developer.apple.com/library/ios/documentation/PassKit/Reference/PassKit_WebService/WebService.html#//apple_ref/doc/uid/TP40011988) 和其他一些答案中读到类似内容时。

我不是想更新通行证,我只是想知道为什么我自己的通行证后面没有显示该选项。如果有人能澄清这一点,我将非常感激。

【问题讨论】:

【参考方案1】:

您只需要在 pass.json 中有一个 webServiceURL 和 authenticationToken 就可以显示该选项。

要使更新生效,您需要在服务器上实现 Web 服务协议。

【讨论】:

嘿,我有一个关于这个主题的后续问题。如果你也能帮助我,我将不胜感激。 文档非常简单,*** 上已经提供了足够多的关于实现此服务的信息。如果您尝试遇到困难,请发布另一个问题。 我觉得我的问题还不够大,无法在 *** 上作为一个适当的问题提出。而且我在实现网络服务方面没有问题。这是问题:我可以自动更新我手动添加的通行证吗?通过电子邮件发送和下载?当然,我可以重新发送电子邮件并从那里更新。我几乎可以肯定答案是否定的。但我只是想通过专家的意见来确定。 是 - 只要 passTypeID 和序列号与原始 pass 相同,然后从 web 或电子邮件安装新 pass 将覆盖现有 pass。 对不起,我想我的问题表述不当,我的错。我的意思是使用网络服务,而不是通过电子邮件发送。就像自动更新应该如何工作一样。或者我没有正确理解你的答案。

以上是关于iOS - PassBook 自动更新的主要内容,如果未能解决你的问题,请参考以下文章

如何写一个Andorid下自动更新的插件

Kiosk模式iOS应用程序和appstore自动更新

iOS程序自动检测更新的实现 -- 思路不错

iOS自动检测版本更新

iOS自动检测版本更新

ios9关闭系统自动更新