【问题标题】:can a silent push notification be received when the application is open?应用程序打开时可以收到静默推送通知吗?
【发布时间】:2015-08-27 00:43:44
【问题描述】:

我正在尝试了解如果用户打开并使用应用程序,我的 iOS 应用程序是否可以接收到静默推送通知 ... {aps: {content-available: 1}} ...。

我已经阅读了一些关于它的文档,但我无法找到明确的答案。

有人吗?

【问题讨论】:

  • 详细说明你所说的沉默是什么意思?
  • @AlexKoren 在我的问题中看到 {aps: {content-available: 1}} ...

标签: ios apple-push-notifications


【解决方案1】:

Official documentation on application:didReceiveRemoteNotification:fetchCompletionHandler::

使用此方法为您的应用处理传入的远程通知。 与application:didReceiveRemoteNotification: 方法不同,后者是 仅当您的应用程序在前台运行时调用,系统 当您的应用程序在前台运行时调用此方法或 背景。

  • application:didReceiveRemoteNotification:: 仅当应用在前台时调用
  • application:didReceiveRemoteNotification:fetchCompletionHandler:: 应用在前台或后台时调用

这适用于所有远程通知,也适用于静默通知。

【讨论】:

    【解决方案2】:

    当您的应用程序处于活动/打开/在前台时,您将在您的 AppDelegate 类的 didReceiveRemoteNotification 中收到推送通知。默认情况下是静音的。用户不会得到任何信息。这完全取决于开发者,如何处理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-21
      • 2018-10-26
      • 2019-06-15
      • 1970-01-01
      • 1970-01-01
      • 2015-12-30
      • 2016-03-21
      相关资源
      最近更新 更多