如何在 iOS 中保存 link 的钱包登机牌?
How can I save wallet boarding pass from a link in iOS?
我对钱包的工作原理一无所知。我已经阅读了它的文档。而且我知道我需要在服务器上生成一些 pkpass 文件。
我想要做的是为用户生成一些 pkpass 文件并将 link 带到应用程序中的这个文件中。
我可以从外部将此文件添加到钱包吗link。例如,用户单击 link 并且此 link 导致 pkpass 文件。系统会不会将此文件识别为钱包,并建议用户将其保存在自己的钱包中?
不,你不能那样做。您需要有一个应用程序来显示通行证并将其添加到您的钱包。您可以使用以下
获取 url 的内容
NSData *imgData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"your url string will come here"]];
一旦您获得文件数据 NSData
,您就可以从中创建 PKPass
。 PKPass
初始化器将 NSData
作为参数并生成 PKPass
。然后你可以使用PKAddPassesViewController
来显示你下载的一个或多个通行证。
我对钱包的工作原理一无所知。我已经阅读了它的文档。而且我知道我需要在服务器上生成一些 pkpass 文件。
我想要做的是为用户生成一些 pkpass 文件并将 link 带到应用程序中的这个文件中。
我可以从外部将此文件添加到钱包吗link。例如,用户单击 link 并且此 link 导致 pkpass 文件。系统会不会将此文件识别为钱包,并建议用户将其保存在自己的钱包中?
不,你不能那样做。您需要有一个应用程序来显示通行证并将其添加到您的钱包。您可以使用以下
获取 url 的内容NSData *imgData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"your url string will come here"]];
一旦您获得文件数据 NSData
,您就可以从中创建 PKPass
。 PKPass
初始化器将 NSData
作为参数并生成 PKPass
。然后你可以使用PKAddPassesViewController
来显示你下载的一个或多个通行证。