如何为每个设备生成GCM的唯一注册ID?

时间:2012-09-22 22:50:37

标签: android google-cloud-messaging

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

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

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

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

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

当然我可以手动执行此操作,但每次都会过于繁琐。

任何帮助都将不胜感激。

由于

1 个答案:

答案 0 :(得分:0)

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