ios - 如何在用户不点击通知警报时获取通知数据只需使用 obj c 在 ios 中单击应用程序

标签 ios objective-c push-notification background notifications

<分区>

我正在开发可以正常工作的服务器接收通知的应用程序。
当我的应用处于后台模式并且服务器发送通知时,iPhone 会显示通知提醒

问题

如果我点击通知提醒我的应用进入前台模式
方法 didReceiveRemoteNotification 调用
然后我很容易获取通知数据并根据通知数据执行一些操作。
但是如果我点击应用,没有通知提醒然后应用进入前台模式但是
方法didReceiveRemoteNotification 未调用

我想要什么?

是否有任何方法检查 当应用程序处于后台模式时,是否有任何通知收到,如果收到则获取他的数据,当应用进入前台模式时?

最佳答案

除非您单击通知并在 didFinishLaunchingWithOptions 中读取它的数据,否则无法完成您想要的操作

您可以使用拉取机制在服务器中存储通知,并在应用程序从 API 请求打开时读取它们 facebook 执行此操作

关于ios - 如何在用户不点击通知警报时获取通知数据只需使用 obj c 在 ios 中单击应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47902809/

相关文章:

iOS 在 Release模式下启用自定义记录器

jquery - 状态成功时的 Ajax 用户通知

android - 谷歌云消息 : How to use SHA1 certificate?

ios - 如何在swift中使用模型类?

javascript - React Native - 在 AppDelegate (iOS) 中将事件从 Native 发送到 JavaScript

ios - Apple Transporter 错误代码 ITMS-4140 和 ITMS-6002

java - 应用程序在后台时推送通知的自定义布局出现问题

ios - UIImageView 上的阴影问题

iPhone 添加惯性/动量物理来为 "wheel of fortune"设置动画,如旋转控制

ios - 什么是 objc_AssociationPolicy?它是如何工作的?