苹果钱包通过编译

时间:2018-06-26 06:35:25

标签: ios wallet

我有一个会员计划应用程序,每个用户都可以在电子钱包中添加其会员卡。每张卡具有相同的passTypeIdentifierserialNumber,但条形码信息不同。当我在电子钱包中已经有一张卡片并且尝试为containsPass的新用户PKPassLibrary添加新卡片时,返回true。如何正确比较这两张卡?我可以建议将具有唯一ID的字段添加到backingFields(例如卡号),但是也许您有更好的解决方案

1 个答案:

答案 0 :(得分:0)

您的通行证不应使用相同的序列号。从PassKit Package Format Reference

  

serialNumber-唯一标识通行证的序列号。具有相同通行证类型标识符的两个通行证不能具有相同的序列号。

序列号通常与条形码编号相同,或者至少以某种方式与其相关。