在设置里禁止一个应用的任何推送通知后, APN 是否还会下发这个推送的请求呢?

2021-11-16 02:22:57 +08:00
 dangyuluo

有一个专用的 App ,每天要推送三四百条信息,app 里也没有任何可以关闭推送的选项。我唯一能做的就是在系统消息通知里关闭这个 app 的推送通知。我不是 iOS 开发者,因此想请教一下这种情况下 APN 服务器是否还会下发这个推送请求呢?我想知道这些消息是在哪个层面被过滤掉的。谢谢

1830 次点击
所在节点    iOS
11 条回复
wd
2021-11-16 06:35:33 +08:00
你安装 app 后如果允许推送,app 会拿到一个 id ,然后给苹果服务器发送给这个 id 的消息,苹果服务器会给你下发。app 可以从苹果服务器订阅一个服务,如果用户后来关闭了 app 的推送,苹果会定期反馈到那个订阅,app 就知道了,以后就不给这个 id 发了。
dangyuluo
2021-11-16 07:15:52 +08:00
@wd app 开发商可以选择忽略这个“禁止推送”的消息,选择继续推送。那么这时苹果 APN 还是会把通知推到手机上么?
wd
2021-11-16 07:19:18 +08:00
@dangyuluo 不能,苹果拒收
dangyuluo
2021-11-16 08:02:26 +08:00
@wd 好的消息,这就是我想确定的。不想浪费 1 byte 在这个 app 上
Liang
2021-11-16 08:54:10 +08:00
@wd 感谢,原来 app 是知道我取消推送的
Leonard
2021-11-16 09:10:59 +08:00
肯定知道的,有的 app 在你关闭推送后老是弹出让你打开推送的弹框
Leonard
2021-11-16 09:11:07 +08:00
qq73666
2021-11-16 09:13:30 +08:00
@Leonard 有权限检测的
Liang
2021-11-16 09:22:58 +08:00
@Leonard 明白,谢谢解答。我以为只是应用内的 API 判断做的提醒交互,没想到是苹果反馈的
wd
2021-11-16 09:57:55 +08:00
苹果必须反馈,要不 app 那边日积月累很多不能推送的用户还继续发消息,对苹果也是个负担
Mitt
2021-11-16 13:45:36 +08:00
@Liang #9 你说的这个确实是 IN- APP API 交互的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/815656

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX