我有一个会员计划应用程序,每个用户都可以在电子钱包中添加其会员卡。每张卡具有相同的passTypeIdentifier
和serialNumber
,但条形码信息不同。当我在电子钱包中已经有一张卡片并且尝试为containsPass
的新用户PKPassLibrary
添加新卡片时,返回true。如何正确比较这两张卡?我可以建议将具有唯一ID的字段添加到backingFields
(例如卡号),但是也许您有更好的解决方案
答案 0 :(得分:0)
您的通行证不应使用相同的序列号。从PassKit Package Format Reference
serialNumber
-唯一标识通行证的序列号。具有相同通行证类型标识符的两个通行证不能具有相同的序列号。
序列号通常与条形码编号相同,或者至少以某种方式与其相关。