【问题标题】:What happens when Push Notification is turned off ? Will code be executed (minus UI)?关闭推送通知时会发生什么?会执行代码(减去 UI)吗?
【发布时间】:2018-11-03 02:00:41
【问题描述】:

客户可以在应用级别关闭推送通知。发生这种情况时,我们都知道通知托盘 UI 不会出现。但是,

  • GCM/FCM (android) 和 APNS (iOS) 是否继续向客户的手机发送通知?

  • 具体来说,在 android 和 iOS 上,无论用户是否打开/关闭推送通知,我都可以在推送事件侦听器中执行一些逻辑吗?

  • 在 Android 中,当我们禁用推送通知时,操作系统是否会自动从 GCM/FCM 注销应用程序?

注意: 我对 iOS 上的后台应用程序刷新或通过 Android 上的 WorkManager 进行后台刷新不感兴趣。我对 iOS 静默通知或其他类型的后台执行不感兴趣。

我的问题是,当在应用级别关闭推送通知(使用切换)时,是否调用(或不调用)代码块。

【问题讨论】:

  • 为什么不测试一下?
  • 我现在没有快速测试它的方法。尝试寻找官方文档。
  • 据我所知,它应该在 Android 上执行。 Android 只是抑制 UI 元素,而不是整个模块。

标签: android ios push-notification google-cloud-messaging apple-push-notifications


【解决方案1】:

我不确定android,但在iOS中这是可能的。

您可以这样做,但请记住,后台应用刷新已在设备中启用。

更多详情,请查看此链接

https://www.urbanairship.com/blog/watch-list-ios-8-opt-in-changes

希望你能从上面的链接中得到答案

【讨论】:

  • 我知道我可以通过启用后台应用刷新的静默通知来做到这一点。但正如我在原始问题中的注释中提到的那样,我的问题专门针对常规推送通知。文章说:“过去,报刊应用程序使用静默推送;静默推送会在后台触发新文章/问题的下载。当用户选择退出推送时,他们将不再收到这些推送。”所以我猜在 iOS 中,答案是在应用级别关闭推送通知时不会执行推送通知处理块?谢谢。
猜你喜欢
  • 2014-10-03
  • 1970-01-01
  • 2021-08-30
  • 1970-01-01
  • 2021-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多