如果未通过点击“查看”按钮启动应用程序,则检索最新的推送通知

时间:2011-04-20 14:49:25

标签: iphone objective-c ios uikit

我想知道如果应用程序是从主屏幕启动而不是通过通知上的“查看”按钮,是否有任何方法可以检索上次收到的推送通知。

我们正在编写的应用程序用于处理敏感数据,能够使中央服务器能够随意远程禁用客户端非常重要,而无需要求应用程序需要互联网连接才能启动

我提出的基本想法是发送带有自定义有效负载的推送通知,让应用知道自动禁用,直到它可以正确同步其数据。

如果用户按下了通知上的“查看”,这将有效,但如果他们取消了该通知,则无法再单独启动应用程序。

我想知道这是否可行,或者是否有更好的方法来实现此功能。

2 个答案:

答案 0 :(得分:1)

这是不可能的。您的应用必须在启动时连接到服务器并从那里获取其最新状态。如果您的用例是敏感的,那么推送通知可能不够可靠,因为Apple不保证实际推送推送通知。

答案 1 :(得分:1)

像Ole说的那样,不可能。

请注意,您不应该依赖推送通知来执行此类操作。来自Apple的push notifications programming guide

Remember that delivery of notifications is “best effort” and is not guaranteed.