这是我们的方案,
- 获取' deivice_token'每次用户注册我们的应用程序时。
- 从后端服务器向已注册的服务器发送推送通知
' device_token'
会发生什么:
我们的测试案例:我们的应用程序允许多次注册(同一用户可以注册多次)
- 注册新用户 - > "假设device_token是device_token_1和
电子邮件是test@icloud.com"。
- 卸载应用,或注销并再次注册同一用户。现在
设备令牌是差异 - > "假设device_token是
device_token_2和电子邮件是test@icloud.com"。
- 现在,有源设备的device_token是device_token_2。从后端
我们使用电子邮件向用户发送推送通知。在这里
test@icloud.com(同一用户的两个device_tokens,只有一个
活性)。
- 即使有效的device_token也不是device_token_1,两次推送
通知来到设备。 (对于device_token_1和
device_token_2)。
注意:Android运行正常的情况相同。它只获取活动令牌并向其发送推送通知。
希望你对此有所帮助。