dangyuluo
V2EX  ›  iOS

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

  •  
  •   dangyuluo · Nov 16, 2021 · 2377 views
    This topic created in 1717 days ago, the information mentioned may be changed or developed.

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

    11 replies    2021-11-16 13:45:36 +08:00
    wd
        1
    wd  
       Nov 16, 2021 via iPhone
    你安装 app 后如果允许推送,app 会拿到一个 id ,然后给苹果服务器发送给这个 id 的消息,苹果服务器会给你下发。app 可以从苹果服务器订阅一个服务,如果用户后来关闭了 app 的推送,苹果会定期反馈到那个订阅,app 就知道了,以后就不给这个 id 发了。
    dangyuluo
        2
    dangyuluo  
    OP
       Nov 16, 2021
    @wd app 开发商可以选择忽略这个“禁止推送”的消息,选择继续推送。那么这时苹果 APN 还是会把通知推到手机上么?
    wd
        3
    wd  
       Nov 16, 2021 via iPhone
    @dangyuluo 不能,苹果拒收
    dangyuluo
        4
    dangyuluo  
    OP
       Nov 16, 2021
    @wd 好的消息,这就是我想确定的。不想浪费 1 byte 在这个 app 上
    Liang
        5
    Liang  
       Nov 16, 2021
    @wd 感谢,原来 app 是知道我取消推送的
    Leonard
        6
    Leonard  
       Nov 16, 2021
    肯定知道的,有的 app 在你关闭推送后老是弹出让你打开推送的弹框
    Leonard
        7
    Leonard  
       Nov 16, 2021
    qq73666
        8
    qq73666  
       Nov 16, 2021
    @Leonard 有权限检测的
    Liang
        9
    Liang  
       Nov 16, 2021
    @Leonard 明白,谢谢解答。我以为只是应用内的 API 判断做的提醒交互,没想到是苹果反馈的
    wd
        10
    wd  
       Nov 16, 2021 via iPhone
    苹果必须反馈,要不 app 那边日积月累很多不能推送的用户还继续发消息,对苹果也是个负担
    Mitt
        11
    Mitt  
       Nov 16, 2021
    @Liang #9 你说的这个确实是 IN- APP API 交互的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3191 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 11:21 · PVG 19:21 · LAX 04:21 · JFK 07:21
    ♥ Do have faith in what you're doing.