V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dangyuluo
V2EX  ›  iOS

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

  •  
  •   dangyuluo · 2021-11-16 02:22:57 +08:00 · 1831 次点击
    这是一个创建于 1104 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    11 条回复    2021-11-16 13:45:36 +08:00
    wd
        1
    wd  
       2021-11-16 06:35:33 +08:00 via iPhone
    你安装 app 后如果允许推送,app 会拿到一个 id ,然后给苹果服务器发送给这个 id 的消息,苹果服务器会给你下发。app 可以从苹果服务器订阅一个服务,如果用户后来关闭了 app 的推送,苹果会定期反馈到那个订阅,app 就知道了,以后就不给这个 id 发了。
    dangyuluo
        2
    dangyuluo  
    OP
       2021-11-16 07:15:52 +08:00
    @wd app 开发商可以选择忽略这个“禁止推送”的消息,选择继续推送。那么这时苹果 APN 还是会把通知推到手机上么?
    wd
        3
    wd  
       2021-11-16 07:19:18 +08:00 via iPhone
    @dangyuluo 不能,苹果拒收
    dangyuluo
        4
    dangyuluo  
    OP
       2021-11-16 08:02:26 +08:00
    @wd 好的消息,这就是我想确定的。不想浪费 1 byte 在这个 app 上
    Liang
        5
    Liang  
       2021-11-16 08:54:10 +08:00
    @wd 感谢,原来 app 是知道我取消推送的
    Leonard
        6
    Leonard  
       2021-11-16 09:10:59 +08:00
    肯定知道的,有的 app 在你关闭推送后老是弹出让你打开推送的弹框
    Leonard
        7
    Leonard  
       2021-11-16 09:11:07 +08:00
    qq73666
        8
    qq73666  
       2021-11-16 09:13:30 +08:00
    @Leonard 有权限检测的
    Liang
        9
    Liang  
       2021-11-16 09:22:58 +08:00
    @Leonard 明白,谢谢解答。我以为只是应用内的 API 判断做的提醒交互,没想到是苹果反馈的
    wd
        10
    wd  
       2021-11-16 09:57:55 +08:00 via iPhone
    苹果必须反馈,要不 app 那边日积月累很多不能推送的用户还继续发消息,对苹果也是个负担
    Mitt
        11
    Mitt  
       2021-11-16 13:45:36 +08:00
    @Liang #9 你说的这个确实是 IN- APP API 交互的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2694 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:03 · PVG 19:03 · LAX 03:03 · JFK 06:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.