如何通知Passbook删除服务器的传递?

时间:2012-12-12 03:33:28

标签: ios passbook

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

我只知道我可以在我的应用程序中撤销PassKit的removePass界面,问题是通过我的应用程序没有使用,但是我的另一个客户端App,所以这个方法对我来说不行。

任何人都知道还有其他解决方案可以解决这个问题吗?

3 个答案:

答案 0 :(得分:1)

无法使用推送通知从Passbook中删除传递。

如果在没有互动的情况下从用户的存折中删除了传票,则可能会造成混淆。

如果你在通行证上有一个到期日或类似日期,这将通知用户它已不再有效。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

对于没有配套应用的通行证,没有等效的removePass。您可以做的最好的事情是通过推送没有webServiceURLauthenticationToken

的更新来孤立设备上的传递

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

一旦确认传递已经传递,您可以安全地从数据库中删除它。