iOS deviceToken变化问题

按照苹果官方的要求:
每次启动应用时,检查device token并发送到服务器

device token的一些特性:
1开发环境获取的deviceToken和发布环境获取的deviceToken是不一样的在一台设备中,deviceToken是系统级别的,不同App获得的deviceToken是相同的,deviceToken会过期
2单个App的更新deviceToken不会发生改变
3当进行备份恢复、或恢复出厂设置之类的操作时,deviceToken会发生改变,建议App在每次启动时都获取deviceToken
4用户抹除iPhone的数据时,为了保护隐私,deviceToken会改变
5升级系统deviceToken有可能变化,猜测是升级大的系统版本后deviceToken会变化
6在删除手机上的App之后,再次下载安装,deviceToken在部分系统上会改变
注意: 推送相关证书只用在推送的后台即服务端使用,工程中只需打开推送相关开关即可,不需要推送证书
————————————————
版权声明:本文为CSDN博主「甜吖~」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/autom_lishun/article/details/114653277

1.升级系统device token有可能变化,确认的是升级到i0S5会变化,猜测是升级大的系统版本后device token会变化。
2.抹掉所有内容和设置,reset设备后,device token会变化。
3.恢复一个非本机的备份后,device token会变化。
4.device token会过期,这个众说纷红,有说是半年的,有说一年,有说两年的,不过会过期应该是确凿的。
5备份或者恢复本机的备份,device token不会变化

你可能感兴趣的:(iOS deviceToken变化问题)