1
jamfer OP 自己顶一下,困扰一个多礼拜了
|
2
laoyur 2017-10-20 10:18:38 +08:00
哪里说一个 APP 一个唯一的 device token 了?
本来就会随时变的,需要每次启动 App 获得到 token 的时候无脑主动汇报给服务端 |
3
georgetso 2017-10-20 10:24:22 +08:00
用这个 token 就可以批量推送给多台机器。
??? token 是接收消息的令牌,不是发送消息的令牌,你写错了吧 |
5
jamfer OP @georgetso 我推送消息的时候必须要输入一个 token (我用的 mac 下的 pusher.app )
如果 token 是跟着设备走的话,那如果我要批量推送消息,是不是就得收集来所有 token 逐个推送? |
7
zetasq 2017-10-20 10:30:59 +08:00
这个问题和 swift3 有关系么?应该改成“ iOS 远程通知发送”吧。
|
8
jamfer OP @laoyur 那比如,同一个设备,删除 APP 后重新安装,token 发生变化,我要怎么记录?把旧的和新的都记录一遍还是,有什么唯一识别符可以删除旧的,只记录最新的?
|
10
b821025551b 2017-10-20 10:41:06 +08:00
2 楼已经说了,app 每次启动的时候,无脑走接口,上报 token。至于存储,用 udid 一对一对应。
|
11
laoyur 2017-10-20 10:52:19 +08:00
苹果有反馈接口,会告诉你哪些 token 嗝儿屁了
另外记得在发送的时候,如果发往一个已经嗝儿屁的 token,跟苹果服务器的 socket 会断开,此时就大概知道这条 token 可以从数据库中干掉了,我还是老早前自己搞过,现在有没有变更不清楚 至于汇报的 token 对应哪个设备 /用户,相信你肯定有自己的对应机制诶,就不用我说了 |