首页 > 解决方案 > 两个克隆的模拟器同一个token,怎么改?

问题描述

我正在测试一个应用程序,并注意到当将克隆的模拟器设备与应用程序一起使用时,两者都会收到完全相同的令牌 ID,这会以某种方式弄乱我的通知系统。

现在我想知道我实际上能做些什么呢?是的,我克隆了一个很可能产生相同令牌的设备,但我如何确保两个物理设备不会获得相同的令牌?我所涵盖的至少一个场景使用两个完全相同的设备(相同的品牌,可能相同的批次,最高相同的补丁级别等),我希望获得一种更强大的方式来使用这些令牌。

编辑:我稍微改变了 sd 卡大小和一些内存值,令牌 id 保持不变

这是一个可以解决的场景吗?

标签: androidfirebasefirebase-cloud-messaging

解决方案


..但是我怎样才能确保两个物理设备不会获得相同的令牌?

这绝不应该在物理设备上发生。

不过,预计克隆的模拟器会显示相同的标记。之前有一个类似的问题,我认为开发人员生成了一个模拟器图像并将其克隆了 20 次(虽然现在找不到帖子,他希望测试多个令牌发送)并且所有这些都返回了相同的令牌。

令牌与设备绑定。仅更改模拟器上的某些设置不会将其变成完全不同的设置。尝试生成一个完全不同的模拟器(图像、手机型号、android 版本)。我自己还没有尝试过,但我认为这可以工作。


推荐阅读