【问题标题】:How to get notification data when user not tap on notification alert just click on app in ios using obj c [duplicate]当用户不点击通知警报时如何获取通知数据只需使用obj c点击ios中的应用程序[重复]
【发布时间】: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,我该如何检查,我已经有问题地告诉过该方法没有被调用。

标签: ios objective-c push-notification background notifications


【解决方案1】:

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

您可以使用拉取机制将通知存储在服务器中,并在应用程序从 API 请求打开时读取它们 facebook 这样做

【讨论】:

    猜你喜欢
    • 2012-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多