两个克隆的仿真器具有相同的令牌,如何更改?

时间:2018-06-20 18:55:25

标签: android firebase firebase-cloud-messaging

我正在测试一个应用程序,并注意到当在该应用程序中使用克隆的仿真器设备时,它们都收到完全相同的令牌ID,从而以某种方式弄乱了我的通知系统。

现在我想知道我该如何做?是的,我已经克隆了一个很有可能产生相同令牌的设备,但是如何确保两个物理设备不会获得相同的令牌?我要介绍的至少一个场景是使用两个完全相同的设备(相同品牌,可能是相同批次,达到相同补丁程序级别等),并且我想获得一种使用这些令牌的更可靠的方法。

编辑:我已经稍微更改了SD卡的大小和一些内存值,令牌ID保持不变

这是可以解决的情况吗?

1 个答案:

答案 0 :(得分:0)

  

..但是如何确保两个物理设备不会获得相同的令牌?

这永远不会在物理设备上发生。

但是,

显示相同令牌的克隆模拟器行为是可以预期的。在开发人员生成一个仿真器映像并将其克隆最多20次(我现在找不到该职位,他希望测试发送多个令牌)之前,存在一个类似的问题,所有这些都返回了相同的令牌。

令牌已绑定到设备。仅更改模拟器上的某些设置并不会将其变成完全不同的设置。尝试生成与其他模拟器(图像,手机型号,Android版本)完全不同的模拟器。我还没有尝试过,但是我认为这可以解决问题。