GCM
約 10 個以上のエミュレーターでマルチキャスト用にアプリをテストする必要があります。このために、一意の登録 ID を提供できる 10 個のエミュレーターを作成する必要があります。
Googleアカウントで単一のエミュレーターを複製し、userdata-qemu.imgを新しいエミュレーターにロードしようとしました。この場合、新しいエミュレーターによって返される登録 ID は古いエミュレーターと同じです。
同じ Google アカウントを使用して、別々に作成された 2 つのエミュレーターでアプリをテストしました。その場合、それらは異なる登録 ID を返します。確かGCM
にそのためにアカウント情報を使用しません。
の登録 ID が「アプリ パッケージとデバイスGCM
」から生成されることを理解しています。Google がデバイスまたはエミュレータ インスタンスを一意に識別する方法。
また、emulator-user.ini ファイルで提供されているエミュレーターの uuid を変更しようとしましたが、役に立ちませんでした。
確かにこれを手動で行うことはできますが、毎回面倒です。
どんな助けでも大歓迎です。
ありがとう