现在我可以使用推送通知更新Passbook中的传递,但是当在服务器上使用传递时,我想通知Passbook删除这些传递,我在文档中找不到任何解决方案。
我只知道我可以在我的应用程序中撤销PassKit的removePass界面,问题是通过我的应用程序没有使用,但是我的另一个客户端App,所以这个方法对我来说不行。
任何人都知道还有其他解决方案可以解决这个问题吗?
答案 0 :(得分:1)
无法使用推送通知从Passbook中删除传递。
如果在没有互动的情况下从用户的存折中删除了传票,则可能会造成混淆。
如果你在通行证上有一个到期日或类似日期,这将通知用户它已不再有效。
答案 1 :(得分:1)
您可以做的是使用数据更新传递,通知用户此传递不再有效。然后,当用户打开Passbook并将通行证视为过期/空白时,他或她可能会将其删除。
答案 2 :(得分:0)
对于没有配套应用的通行证,没有等效的removePass
。您可以做的最好的事情是通过推送没有webServiceURL
或authenticationToken
对于我们的API,我们通过推送没有条形码,没有位置,没有相关日期且没有webServiceURL
或authenticationToken
的新通行证来使通行证无效。这会给用户留下无法扫描的死信,无法更新,也不会显示任何相关通知。
一旦确认传递已经传递,您可以安全地从数据库中删除它。