6

Google のクラウド通知を使用してプッシュ通知を作成するプロセスに行き詰まっています。

私が取り組んでいるのは、プッシュ通知を送信する必要があるときに、後でそのデバイス ID を使用できるように、デバイスのデバイス ID を取得することになっている部分です。

だから私はこのコードを持っています:

    GCMRegistrar.checkDevice(this);
    GCMRegistrar.checkManifest(this);

    final String regId = GCMRegistrar.getRegistrationId(this);
    if (regId.equals("")) 
    {
        GCMRegistrar.register(this, SENDER_ID);
    } 
    else 
    {
        //Log.v(TAG, "Already registered");
    }

そして、私はこの行が

final String regId = GCMRegistrar.getRegistrationId(this);

どこかに保存できるように、デバイスIDを取得しようとしていました。しかし、これが実際にどのように機能するかについては、私は軌道から外れていると思います。今後のプッシュ通知のために保存できるように、デバイスの一意の ID を取得する方法を誰かに説明してもらえますか?

4

1 に答える 1

4

デバイスの「一意の ID」は、実際にはデバイスとアプリのインストールに基づく一意の ID です。はそのGCMRegistrar.getRegistrationId(context)一意の ID を提供します。登録後に取得する場合は、GCMIntentService の onRegistered メソッドに渡されます。これをオーバーライドして機能させる必要があります。

于 2012-10-17T17:56:03.037 に答える