1

我刚刚看了看如果用户禁用了应用程序的推送,是否可以进行静默远程通知?.

它基本上说静默通知忽略用户的通知设置。然后它说:

用户仍然可以通过“后台应用刷新”控件关闭您的应用处理“静默推送”的能力。即使 Apple 推送通知服务 (APN) 会向您的手机发送标记为“内容可用”的推送,但操作系统不会唤醒您的应用程序来接收它,实际上是把它丢在地板上。

这让我很困惑。我只想在应用程序打开时发出静默通知,以便仅在使用时更新应用程序的状态。所以我不在乎后台应用程序刷新是否关闭,因为我不需要“唤醒 [我的] 应用程序来接收它”。

其次,仅当设备正在充电和/或应用程序在前台谈论需要插入手机才能接收这些通知时,才会发送静默推送通知。

这两个问题都来自 iOS 8,这是相当遥远的事情。他们一直坚持吗?

4

1 回答 1

0

我的答案是基于观察和我在苹果通知上的工作。iOS 13 之前

  • 即使通知被用户强行杀死,也不会收到静默通知,即使background app refresh is on. 在前台、后台或被 iOS 杀死的情况下收到静默推送

iOS 13 之后

  • background app refresh is on如果background app refresh is off只有在前台和后台情况下收到静默推送,则始终会收到静默通知。

如果您只想在前台或后台发送静默推送,则不应background mode在 Xcode 中添加功能。所以它只会在应用程序处于前台或后台时接收

于 2020-01-17T07:25:04.677 回答