2016-04-15 175 views
0

我不知道钱包是如何工作的。我读过它的文档。而且我知道我需要在服务器上生成一些pkpass文件。如何从iOS中的链接保存钱包登机牌?

我想要做的是为用户生成一些pkpass文件,并将链接带到应用程序中的此文件。

我可以通过外部链接将此文件添加到钱包吗?例如用户点击一个链接,这个链接导致pkpass文件。系统会将此文件识别为钱包并建议用户将其保存在钱包中吗?

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/PassKit_PG/YourFirst.html#//apple_ref/doc/uid/TP40012195-CH2-SW1

回答

0

不,你不能那样做。你需要有一个应用程序来显示和添加通行证到你的钱包。您可以使用获得的URL的内容如下

NSData *imgData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"your url string will come here"]]; 

一旦你为NSData你可以从它创建PKPass您的文件数据。 PKPass初始化程序将NSData作为参数并生成PKPass。然后您可以使用PKAddPassesViewController来显示您下载的通行证或通行证。

+0

你的意思是这个文件需要存储在我的应用程序内?钱包应用程序怎么样?我认为所有通行证都存储到单独的钱包应用程序 –

+0

好吧。我想我明白了。我需要获取钱包数据,然后将其呈现在PKPASsViewcontroller中,它已经添加到电子钱包按钮 –