0

我必须GCM在大约 10 个或更多的模拟器上测试我的应用程序的多播。为此,我需要创建 10 个可以为我提供唯一注册 ID 的模拟器。

我尝试使用谷歌帐户克隆一个模拟器并将 userdata-qemu.img 加载到新的模拟器中。在这种情况下,新模拟器返回的注册 id 与旧模拟器相同。

我在两个单独创建的具有相同谷歌帐户的模拟器上测试了该应用程序,在这种情况下它们返回不同的注册 ID。当然GCM不会为此使用帐户信息。

我了解注册 IDGCM是从“应用程序包和设备”生成的。Google 如何唯一标识设备或模拟器实例。

还尝试更改 emulator-user.ini 文件中提供的模拟器的 uuid,但没有用。

当然我可以手动进行,但每次都太麻烦了。

任何帮助,将不胜感激。

谢谢

4

1 回答 1

0

ID 生成的确切算法是一个实现细节——它没有被披露,谷歌可以随时更改它,依赖它是不明智的。

于 2012-09-23T15:11:11.497 回答