我以正常的方式实施了Passbook,它在开发和测试过程中完美运行。但AppStore上提供的应用程序只能创建和添加传递,但不能删除以前创建的传递。
以下是对在哪个发展阶段起作用的概述:
Simulator Ad-Hoc Build AppStore-Build
Creation of Pass X X X
Updating X X X
Removing X X -
这意味着创建,更新和删除传递在每个步骤都有效,但在最终的AppStore-Build中,我无法删除传递。
我已经发现请求[PKPassLibrary passWithPassTypeIdentifier:serialnumber:]在尝试删除传递之前返回nil。但是同样的方法在尝试更新传递时会返回有效传递。
有没有人经历过类似的事情?
答案 0 :(得分:0)
您是否确定已将存折功能添加到应用中,并且已将存折添加到开发门户中的应用ID?在添加功能之前,我发现了同样的事情。现在它工作正常。
答案 1 :(得分:-2)
您无法使用应用程序从Passbook中删除Pass。用户添加Pass to Passbook后,它不再是'你的'。您可以发送推送通知,说明通行证不再有效 - 但您无法远程或通过应用程序删除它。