你能更新iOS钱包通行证的序列号吗?

时间:2018-01-31 12:55:53

标签: ios serialization coupon wallet

您可以更新已安装的iOS钱包通行证的序列号吗? “电子钱包开发人员指南”指出您可以更新钱包通行证的某些字段,但不会说明您是否可以更新任何字段。另外我知道序列号用于发送更新通知,那么,更改序列号会破坏更新过程吗? 我没有找到使用电子钱包开发人员指南的答案。请有人帮助我。

2 个答案:

答案 0 :(得分:0)

bundleID用于标识通行证所属的应用程序。SerialNumber用于标识需要更新或更改的通行证。

每个应用可以多次传递并区分它们,我们使用序列号。您无法更改序列号easily。我的意思是,您可以将通行证作为带有新序列号的新通行证安装并删除旧通行证(如上所述的其他逻辑,需要新版本的应用程序)。这是关于它的。您不能单独更改序列号。

目前无法使用的一个选项是使用到期日期更新旧通行证。

答案 1 :(得分:0)

底线是否定的。 documentation仅列出2个无法更改的字段; serialNumberpassTypeIdentifier。这两个字段的组合创建了一个唯一的密钥,该密钥在许多内部和外部API中使用,以明确标识钱包中的传递。

  

使用传递类型标识符和序列号的组合   在整个PassKit中唯一标识一个传球。两次传球相同   具有相同序列号的类型被理解为相同的通过,   即使其他信息不同。例如,通过时   更新后,新版本具有相同的传递类型标识符和序列号   编号为旧版本,因此新版本替换旧版本   版本

如果您的网络服务返回的序列号与获取最新版本的传递请求中所请求的序列不同,则设备将拒绝该传递。

唯一可以选择使用新序列号安装新通行证并删除旧通行证。如果您通过应用程序进行交互,则可以自动执行此操作(尽管仍需要用户操作来安装更新的通行证),否则,您需要引导用户完成整个过程。