我一直致力于推送通知很长一段时间并且有基本的想法,它是如何工作的。我知道推送通知注册流程和实际推送通知交付流程的流程。
根据我的理解,每个应用程序/每个设备生成的推送通知“令牌”是唯一的。
然而,最近我在新的“开发者帐户”上生成了新的“APP-ID”,尝试使用我的旧应用程序进行推送通知。现在我的新应用程序,当我尝试注册推送通知时,它返回与我为旧应用程序返回的相同的“令牌”。
任何人都可以证明上述行为的任何理由。
- 维沙尔
答案 0 :(得分:1)
根据我观察到的情况,在iOS7之前,同一设备上的所有应用程序都具有相同的设备令牌(或者,确切地说,它们具有用于开发环境的一个令牌和用于生产环境的另一个令牌)。因此,这可以解释你所观察到的。
我读过(但从未验证过)从iOS7开始,同一设备上的每个应用程序都会获得不同的设备令牌。