gpt4 book ai didi

闲置 2-3 小时后未收到 iOS 后台推送通知

转载 作者:IT王子 更新时间:2023-10-29 08:09:40 29 4
gpt4 key购买 nike

我的应用程序通过推送通知执行静默后台获取。一切正常,当用户在过去 60 分钟内打开应用程序或在 60 分钟内发送推送通知时,从我们的服务器发送的推送通知会按预期触发静默后台提取 - 即使设备已锁定。

但是,当用户在 2-3 小时内未打开应用程序或在 2-3 小时内未发送推送通知时,应用程序将收不到推送通知。我一直在记录应用程序事件,并且我已经确认:

didReceiveRemoteNotification:fetchCompletionHandler:

未在应用委托(delegate)上调用。

一些事实:

  1. 在应用程序的 plist.info 中,我已将 UIRequiresPersistentWiFi 设置为 true 并将 UIBackgroundModes 设置为(仅)远程通知
  2. 推送通知负载仅包含内容可用 key
  3. 在闲置 2-3 小时后(由于没有发送推送通知或没有用户事件),我在运行 iOS 8.1.2 的 iPhone 5 和仅支持 Wifi 的 iPad 2 上看到了相同的结果。换句话说,互联网连接是蜂窝网络还是 Wifi 并不重要。
  4. 我认为我没有达到速率限制界限,因为我每小时只向每台设备发送最多 1-2 条推送通知。

我的理解是 iOS 应该继续在后台唤醒应用程序并使其能够处理来自推送通知的后台获取 - 即使在数小时不活动之后(只要设备处于唤醒状态并且具有互联网连接) .

我想知道是否还有其他人遇到过这种情况,如果有,您是否找到了解决方法。

提前致谢!

最佳答案

通过

目标>能力>背景模式

开启背景模式

关于闲置 2-3 小时后未收到 iOS 后台推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27497262/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com