1

现在我可以使用推送通知更新 Passbook 中的通行证,但是当在服务器上使用通行证时,我想通知 Passbook 删除这些通行证,我在文档中找不到任何解决方案。

我只知道我可以在我的应用程序中撤销PassKit的removePass接口,问题是通行证不是通过我的应用程序使用的,而是我的另一个客户端应用程序,所以这种方法对我来说不合适。

任何人都知道有没有其他解决方案来解决这个问题?

4

3 回答 3

1

无法使用推送通知从存折中删除通行证。

如果通行证在没有与用户交互的情况下从用户的存折中删除,则可能会造成混淆。

如果您在通行证上有到期日期或类似信息,这将通知用户它不再有效。

于 2012-12-12T10:38:58.457 回答
1

您可以做的是使用通知用户此通行证不再有效的数据更新通行证。然后,当用户打开 Passbook 并看到 pass 过期/空白时,他或她可能会删除它。

于 2013-01-03T12:13:48.140 回答
0

removePass对于没有配套应用程序的通行证,没有等价物。您可以做的最好的事情是通过推送不带webServiceURL或的更新来孤立设备上的通行证authenticationToken

webServiceURL对于我们的 API,我们通过推送一个没有条形码、没有位置、没有相关日期和 no or的新通行证来使通行证无效authenticationToken。这给用户留下了无法扫描、无法更新且不会显示任何相关通知的死通行证。

确认通行证已交付后,您可以安全地将其从数据库中删除。

于 2013-01-05T02:41:10.510 回答