首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果用户禁用了对应用程序的推送,沉默远程通知是可能的吗?

如果用户禁用了对应用程序的推送,沉默远程通知是可能的吗?
EN

Stack Overflow用户
提问于 2015-06-04 12:50:56
回答 3查看 22.7K关注 0票数 48

在“设置”选项卡中:

  1. 我有一个特性特定的开关,可以关闭或基于API响应。
  2. 从网站,只有管理员被授权打开/关闭。
  3. 我可以每次在设置上调用/user API来检查用户的当前设置,但是有两个缺点,比如如果用户已经在设置中,那么它将不会更新UI,而且每次在设置上调用api听起来并不是一个完美的解决方案。

我认为更好的解决方案是发送一个无声的推送通知,我可以使用它进行API调用,随时更新设置UI。

但是,如果用户已经禁用了推送通知,我还会收到静音推送吗?建议的处理这种情况的方法是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-07-06 04:40:16

简短回答,yes

对于iOS 8的应用开发者来说,一个令人兴奋的新机会是,即使用户选择退出通知,苹果现在也会提供“无声”推送。此外,“无声推送”不再仅仅适用于报摊应用程序。每个应用程序都可以利用这一能力在后台刷新内容,在用户打开应用程序的那一刻,创造最最新、最具响应性的体验。

尽管..。

用户仍然可以通过“后台应用刷新”控件关闭应用程序处理“无声推送”的能力。尽管Apple Push Notification (APN)将向您的手机提供标记为“内容可用”的推送,但操作系统不会唤醒您的应用程序来接收它,从而有效地将其丢弃在地板上。然而,选择退出“后台应用程序刷新”是一种不太为人所知的功能,与通知没有直接关联。您不能在通知设置中访问此首选项--它位于常规>背景应用程序刷新屏幕下。

在构建应用程序时,请记住这一点。

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

票数 67
EN

Stack Overflow用户

发布于 2016-09-07 15:15:44

这个矩阵可能会有帮助。在左侧,它将显示"didReceiveRemoteNotification:“方法是否会被调用。另外两列与设置应用程序有关。设置-> YourApp。如果yourApp支持通知和后台应用程序刷新。查看矩阵,以检查您的应用程序何时会收到无声的推送。

票数 35
EN

Stack Overflow用户

发布于 2018-02-23 19:16:06

其他的答案都很好。但这不是官方的答案。

官方的答案出现在通知中有什么新内容?视频中:

默认情况下启用静默通知。用户不需要批准您的应用程序-- 不允许允许您的应用程序使用它们,而且您可以直接开始使用它们,而无需请求用户的许可。但是无声通知是后台应用程序刷新背后的机制。在任何时候,您都知道用户可以进入设置并禁用它们。所以你不能指望它们总是可用的。您不知道用户是否关闭了它们,并且不再收到通知。这也意味着,无声通知是尽最大努力交付的。这意味着当通知到达用户的设备时,系统将做出一些选择。

有关更多信息,请参见这幅图像这个答案

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

https://stackoverflow.com/questions/30644343

复制
相关文章

相似问题

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