Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当用户未点击通知警报时,如何获取通知数据?只需使用obj c在ios中单击应用程序即可_Ios_Objective C_Push Notification_Background_Notifications - Fatal编程技术网

当用户未点击通知警报时,如何获取通知数据?只需使用obj c在ios中单击应用程序即可

当用户未点击通知警报时,如何获取通知数据?只需使用obj c在ios中单击应用程序即可,ios,objective-c,push-notification,background,notifications,Ios,Objective C,Push Notification,Background,Notifications,我正在使用从服务器接收通知的应用程序,该应用程序工作正常。 当我的应用程序处于后台模式和服务器发送通知时,iPhone会显示通知警报 问题 如果我点击该通知警报我的应用程序将进入前台模式 方法didReceiveMemotentification调用 然后,我可以轻松获取通知数据,并根据通知数据执行一些操作。 但是如果我点击应用程序,不发出通知警报,则应用程序将进入前台模式,但 方法未调用的DidReceiveMemotentification 我想要什么? 当应用程序处于后台模式时,是否有任何

我正在使用从服务器接收通知的应用程序,该应用程序工作正常。
当我的应用程序处于后台模式服务器发送通知时,iPhone会显示通知警报

问题 如果我点击该通知警报我的应用程序将进入前台模式
方法
didReceiveMemotentification
调用
然后,我可以轻松获取通知数据,并根据通知数据执行一些操作。
但是如果我点击应用程序,不发出通知警报,则应用程序将进入前台模式,但
方法
未调用的DidReceiveMemotentification

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

除非您单击通知并在didFinishLaunchingWithOptions中读取其数据,否则无法实现您想要的功能


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

我也面临同样的问题。Samiul Islam Sami,您是否解决了此问题?您是否检查了有效负载中的可用内容密钥?func userNotificationCenter(center:UNUserNotificationCenter,didReceive response:UNNotificationResponse,withCompletionHandler completionHandler:@escaping()->Void)Karthikeyan,我如何检查,我已经告诉了有疑问的方法未调用。请阅读本文