iphone - 如果应用程序未通过点击 'View' 按钮启动,则检索最新的推送通知

标签 iphone objective-c ios uikit

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

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

我为此提出的基本想法是发送带有自定义负载的推送通知,让应用知道在它可以正确同步其数据之前禁用自身。

如果用户在通知上按下“查看”​​,这会起作用,但如果他们取消它然后单独启动应用程序,则不会起作用。

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

最佳答案

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

关于iphone - 如果应用程序未通过点击 'View' 按钮启动,则检索最新的推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5732298/

相关文章:

iphone - iOS从NSString中删除前N个单词

ios - 通过桥接头从 SWIFT 调用 objective-c 函数

ios - 使用上传状态更新 UI TableView 单元格 - iOS

ios - 组合标签栏、导航和表格 View Controller

iphone - 核心数据: Is it possible to build a desktop app to create the data model for an iPhone app with Core Data?

ios - 使用 MMWormhole 将消息传递给 Apple Watch

iphone - 比较NSString和中文字母ios

iphone - 如何获取动态创建的UITextView iphone的高度

带有类别的 iPhone 全局类,这是正确的吗?

ios - 如何快速滚动到collectionview中的特定索引