【问题标题】:Detect when app receive a push remote notification检测应用何时收到推送远程通知
【发布时间】:2017-01-19 11:51:42
【问题描述】:

如何在不打开应用程序的情况下处理远程通知(当横幅出现在屏幕上时)

我尝试了很多方法,只有在我点击通知时才会调用它们

【问题讨论】:

  • 不点击通知是无法触发的。
  • 我们真的无法在不点击通知的情况下处理它??
  • 没有。据我所知。
  • 如果您在推送负载中设置content-available:1,那么您将收到对您的应用委托didReceiveRemoteNotification:completionHandler: 方法的调用

标签: ios swift push


【解决方案1】:

如果您的应用需要在没有用户点击的情况下分析推送通知,您需要在推送通知中设置 content-available=1,您可以在 AppDelegate 的“didReceiveRemoteNotification”函数中获取推送数据。但是您需要考虑一些事情,即使使用这种方法,也不能保证您的应用程序获得推送通知数据,您的应用程序只有在您的应用程序处于前台或您的应用程序处于后台但IOS系统没有空闲时才能获得推送的数据您的应用程序,否则您的应用程序将不会收到来自 IOS 的推送通知。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-06
    • 2020-12-23
    • 1970-01-01
    相关资源
    最近更新 更多