我有一个问题,在卸载并重新安装我的应用程序后,用户开始接收双重通知,因为设备发送给我的服务器2个不同的APNS令牌 - 一个来自第一个安装,另一个来自重新安装应用程序。由于令牌不同,我不知道这是同一个设备。如何管理iOS apns令牌更改
在iOS 9出来之前,每次我卸载并重新安装应用程序,我总是得到相同的APNS,所以很容易知道这是用户使用的设备。从iOS 9开始,似乎每次安装都会更改APNS令牌。
我的问题是如何判断客户端是否卸载并重新安装应用程序,并更新他的APNS令牌而不是添加新的令牌?
我在问,这听起来像是大多数iOS开发人员必须处理的事情,但我无法从Apple找到任何有关如何解决此问题的最佳做法,所以我希望其他人可以分享他们在此问题上的经验。
做用户需要登录或确定自己使用的应用程序,并得到通知? – Ares
@ares是的,但每个用户可以连接多个设备,因此当用户连接时,我无法确定重新安装后是否有新设备或APNS更改。 – Kuf
如何附加'[[UIDevice currentDevice]名称];'到令牌元数据? – Ares