2016-04-15 37 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中,它已經添加到電子錢包按鈕 –