当用户不点击通知警报时如何获取通知数据只需使用obj c点击ios中的应用程序[重复]
Posted
技术标签:
【中文标题】当用户不点击通知警报时如何获取通知数据只需使用obj c点击ios中的应用程序[重复]【英文标题】:How to get notification data when user not tap on notification alert just click on app in ios using obj c [duplicate] 【发布时间】:2017-12-20 09:34:19 【问题描述】:我正在开发从服务器接收通知的应用程序,它工作正常。 当我的应用处于后台模式且服务器发送通知时,iPhone 会显示通知提醒。
问题
如果我点击通知提醒我的应用程序进入前台模式 方法 didReceiveRemoteNotification
调用强>
然后我很容易得到通知数据并根据通知数据执行一些操作。
但是如果我点击应用, 不是通知提醒,那么应用进入前台模式,但是方法@ 987654323@ 未调用。
我想要什么?
是否有任何检查方法 当应用程序处于后台模式时,是否有收到任何通知,如果收到则获取他的数据,应用何时进入前台模式?
【问题讨论】:
我也面临同样的问题。 Samiul Islam Sami,你喜欢这个吗? 您是否检查了有效负载中的 Content-Available 键? func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) Karthikeyan,我该如何检查,我已经有问题地告诉过该方法没有被调用。 阅读此developer.apple.com/library/content/documentation/… 【参考方案1】:除非您单击通知并在 didFinishLaunchingWithOptions 中读取其数据,否则无法完成您想要的操作
您可以使用拉取机制将通知存储在服务器中,并在应用程序从 API 请求打开时读取它们 facebook 这样做
【讨论】:
以上是关于当用户不点击通知警报时如何获取通知数据只需使用obj c点击ios中的应用程序[重复]的主要内容,如果未能解决你的问题,请参考以下文章