我可以在 Apple Wallet 中访问哪些通行证

Which passes can I access in Apple Wallet

我是 iOS 开发新手,想使用 PassKit 库开发一个小项目。

经过大量搜索(Apple 文档、Whosebug)后,我似乎无法清楚地了解我的问题的可能答案:

"Is it possible to access passes that I did not create?"

现在,我不是在谈论与支付相关的通行证,例如银行卡等。我只是想大致了解一下活动门票、交通通行证等。

有什么办法可以实现吗? (当然要征得用户同意)

感谢您的帮助! :)

简单的答案是"No, Your app cannot access passes that it did not create";这可能会侵犯隐私。

更详细的答案是您的应用程序 可以访问它没有创建的通行证 只要在您的应用程序的 com.apple.developer.pass-type-identifiers 授权中指定通行证类型标识符.此权利的目的是允许一个应用程序访问由同一开发人员的另一个应用程序创建的通行证。

此权限还可以允许应用程序访问通过其他方法添加到钱包的通行证;例如,航空公司应用程序可以通过在航空公司的网站上办理登机手续来访问添加到钱包的通行证。

您标题中问题的答案是"You can access passes that you created"。

没有应用程序可以发出的请求会导致向用户请求允许一般通行证访问。