swift3 远程通知发送, device token 一直变的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jamfer
V2EX    问与答

swift3 远程通知发送, device token 一直变的问题

  •  
  •   jamfer 2017-10-20 10:11:05 +08:00 2157 次点击
    这是一个创建于 2920 天前的主题,其中的信息可能已经有所发展或是发生改变。
    过去我理解的是一个 APP 就一个唯一 device token,发送远程通知的时候只要连接 APN,然后用这个 token 就可以批量推送给多台机器。

    后来我发现,APP 只要删除重装 token 就会变,显然我理解的有偏差,请问远程通知(生产环境)到底要怎么实现批量发送?

    PS:我没用第三方
    11 条回复    2017-10-20 10:52:19 +08:00
    jamfer
        1
    jamfer  
    OP
       2017-10-20 10:14:06 +08:00
    自己顶一下,困扰一个多礼拜了
    laoyur
        2
    laoyur  
       2017-10-20 10:18:38 +08:00
    哪里说一个 APP 一个唯一的 device token 了?
    本来就会随时变的,需要每次启动 App 获得到 token 的时候无脑主动汇报给服务端
    georgetso
        3
    georgetso  
       2017-10-20 10:24:22 +08:00
    用这个 token 就可以批量推送给多台机器。
    ???
    token 是接收消息的令牌,不是发送消息的令牌,你写错了吧
    jamfer
        4
    jamfer  
    OP
       2017-10-20 10:24:49 +08:00
    @laoyur 那所谓批量推送通知,意思就是把这么多收集来的 token 逐一发送一遍通知对么?
    jamfer
        5
    jamfer  
    OP
       2017-10-20 10:26:48 +08:00
    @georgetso 我推送消息的时候必须要输入一个 token (我用的 mac 下的 pusher.app

    如果 token 是跟着设备走的话,那如果我要批量推送消息,是不是就得收集来所有 token 逐个推送?
    laoyur
        6
    laoyur  
       2017-10-20 10:29:15 +08:00
    @jamfer #4 「那所谓批量推送通知,意思就是把这么多收集来的 token 逐一发送一遍通知对么?」
    是的
    zetasq
        7
    zetasq  
       2017-10-20 10:30:59 +08:00
    这个问题和 swift3 有关系么?应该改成“ iOS 远程通知发送”吧。
    jamfer
        8
    jamfer  
    OP
       2017-10-20 10:33:43 +08:00
    @laoyur 那比如,同一个设备,删除 APP 后重新安装,token 发生变化,我要怎么记录?把旧的和新的都记录一遍还是,有什么唯一识别符可以删除旧的,只记录最新的?
    jamfer
        9
    jamfer  
    OP
       2017-10-20 10:35:12 +08:00
    @laoyur 另外有没有什么批量发送通知的工具推荐呢?
    b821025551b
        10
    b821025551b  
       2017-10-20 10:41:06 +08:00
    2 楼已经说了,app 每次启动的时候,无脑走接口,上报 token。至于存储,用 udid 一对一对应。
    laoyur
        11
    laoyur  
       2017-10-20 10:52:19 +08:00
    苹果有反馈接口,会告诉你哪些 token 嗝儿屁了
    另外记得在发送的时候,如果发往一个已经嗝儿屁的 token,跟苹果服务器的 socket 会断开,此时就大概知道这条 token 可以从数据库中干掉了,我还是老早前自己搞过,现在有没有变更不清楚
    至于汇报的 token 对应哪个设备 /用户,相信你肯定有自己的对应机制诶,就不用我说了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2808 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 06:55 PVG 14:55 LAX 23:55 JFK 02:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86