首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于非静默通知,application:didReceiveRemoteNotification:fetchCompletionHandler:是否从暂停状态唤醒应用程序?

对于非静默通知,application:didReceiveRemoteNotification:fetchCompletionHandler:是否从暂停状态唤醒应用程序?
EN

Stack Overflow用户
提问于 2022-05-18 10:32:22
回答 1查看 73关注 0票数 0

苹果关于application:didReceiveRemoteNotification:fetchCompletionHandler: https://developer.apple.com/documentation/uikit/uiapplicationdelegate/1623013-application的文档包含以下一句话:

此外,如果启用了远程通知后台模式,系统将启动应用程序(或从挂起状态唤醒它),并在远程通知到达

时将其置于后台状态中。

(强调地雷)

以上似乎意味着:不需要用户点击通知横幅或从主屏幕点击应用图标,只要启用远程通知后台模式,系统就会启动该应用程序或将其置于后台状态,只要远程通知到达,就不管它是否是静默的。

然而,从个人实验来看,似乎只有当远程通知是静默的时,系统才会启动应用程序或将其置于后台状态中。

我看错了上面的文件吗?还是我的个人实验有问题?

EN

回答 1

Stack Overflow用户

发布于 2022-05-18 10:41:54

我认为问题在于理解“到达”意味着什么。在这里,它意味着到达应用程序。用户忽略的非静默推送通知永远不会到达应用程序,因此应用程序不会被唤醒。换句话说:无声推送通知的全部意义在于它能够在不受用户干预的情况下到达应用程序。

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

https://stackoverflow.com/questions/72287516

复制
相关文章

相似问题

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