首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >远程通知不会在后台启动应用程序。

远程通知不会在后台启动应用程序。
EN

Stack Overflow用户
提问于 2013-10-15 11:02:08
回答 2查看 4.5K关注 0票数 4

我已经开始尝试在iOS 7中使用新的远程通知服务,有趣的部分来自于UIApplication代理协议文档。

如果应用程序挂起或不运行,系统会唤醒或启动应用程序,并在调用该方法之前将其置于后台运行状态。

然而,当我发送一个带有键“内容可用”和有效负载为"1“的无声远程通知时,应用程序不会被启动到后台模式。如果我的应用程序处于后台模式或暂停,通知将传递给应用程序。

文件是错的吗?

EN

回答 2

Stack Overflow用户

发布于 2015-02-09 09:56:08

在远程通知方面,Apple有点令人困惑。

如果您的应用程序被用户终止,或者您的设备被重新启动,通知将不会被传递。

“内容可用”只有当你的应用程序处于背景状态时才会唤醒它,或者由于内存压力,应用程序被系统杀死了。

票数 0
EN

Stack Overflow用户

发布于 2018-03-28 09:05:17

添加/更新文档,因为我完全同意Guatam Jain的观点。迫使我辞职的原因是--苹果无法分辨出做测试的开发者和用户“清理他们的手机”或处理一个行为不端的应用程序之间的区别。

来自https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html的一节标题为“了解应用程序何时被启动”(重点是我的):

系统可能会重新启动支持后台执行的应用程序来处理传入事件。如果某个应用程序由于用户强制退出 it的任何原因而终止,则当发生下列事件之一时,系统将启动该应用程序:对于后台下载应用程序:一个推送通知到达一个应用程序,并且通知的有效负载包含一个值为1的可用内容键。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19379589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档