gpt4 book ai didi

ios - 在苹果钱包中添加多通证

转载 作者:行者123 更新时间:2023-12-02 19:48:40 24 4
gpt4 key购买 nike

我的应用程序需要在苹果钱包中添加多个通证(一组通证)

我有 PKAddPassesViewController,它有一个添加多个 channel 的方法,但添加后,它只显示 1 个 channel 。

//destinationURLs are download file URL
let pkfile1 : Data = try! Data(contentsOf: destinationURL1)
let pkfile2 : Data = try! Data(contentsOf: destinationURL2)
var pkPasses = [PKPass]()
let pass : PKPass = PKPass(data: pkfile1 as Data, error: nil)
let pass1 : PKPass = PKPass(data: pkfile2 as Data, error: nil)
pkPasses.append(pass)
pkPasses.append(pass1)

let vc = PKAddPassesViewController(passes: pkPasses) as PKAddPassesViewController
vc.delegate = self
appDelegate.window?.rootViewController!.present(vc, animated: true, completion: nil)

使用此代码,我只得到 1 个格式正确的图表

我的 PKAddPassesViewController 通行证的屏幕截图

最佳答案

查看您的代码,pass 和 pass1 包含相同的数据。

您上面的评论解释了为什么您只看到一张通行证,因为通行证是按证书和序列号唯一索引的。

钱包不允许具有相同索引的两次传递,因此您的第二次传递很可能会覆盖您的第一次。生成第二遍时使用不同的序列号,就不会有问题。

关于ios - 在苹果钱包中添加多通证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55793887/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com