Ios 苹果如何生成推送通知令牌

Ios 苹果如何生成推送通知令牌,ios,push-notification,apple-push-notifications,Ios,Push Notification,Apple Push Notifications,我已经在推送通知上工作了相当长的一段时间,我有一个基本的想法,它是如何工作的。我了解推送通知注册流程和实际推送通知交付流程 据我所知,每个应用程序/每个设备生成的推送通知“令牌”是唯一的 然而,最近我尝试了我的一个推送通知的旧应用程序,在新的“开发者帐户”上生成了新的“APP-ID”。现在,当我尝试注册推送通知时,我的新应用程序返回的“令牌”与我的旧应用程序返回的“令牌”相同 有人能为上述行为辩解吗 --Vishal根据我的观察,在iOS7之前,同一设备上的所有应用程序都具有相同的设备令牌(或者

我已经在推送通知上工作了相当长的一段时间,我有一个基本的想法,它是如何工作的。我了解推送通知注册流程和实际推送通知交付流程

据我所知,每个应用程序/每个设备生成的推送通知“令牌”是唯一的

然而,最近我尝试了我的一个推送通知的旧应用程序,在新的“开发者帐户”上生成了新的“APP-ID”。现在,当我尝试注册推送通知时,我的新应用程序返回的“令牌”与我的旧应用程序返回的“令牌”相同

有人能为上述行为辩解吗


--Vishal

根据我的观察,在iOS7之前,同一设备上的所有应用程序都具有相同的设备令牌(或者,确切地说,它们具有一个用于开发环境的令牌和另一个用于生产环境的令牌)。因此,这可以解释你所观察到的


我读到(但从未亲自验证过)从iOS7开始,同一设备上的每个应用程序都将获得不同的设备令牌。

这是否意味着即使我使用两个不同的开发人员帐户证书测试两个不同的应用程序,我也可能获得相同的令牌?如果我的设备是iOS 6和before@VishalKardode是的,这就是它的意思。谢谢你的观察。请,可能对你的困惑有所帮助:)