2012-05-30 10 views
9

アンドロイドのプッシュ通知を送信するには何が必要ですか(iOSのように簡単なプッシュを送信するにはデバイスudidが必要です)登録IDデバイスを取得するにはどうすればいいですか

私のデバイスの登録IDを取得する必要がある場合、どうすれば入手できますか?

ありがとうございます。

+0

登録IDではなく、デバイスIDのみを送信できます。 – Aerrow

+0

私は登録IDで試してみましたが、動作しますが、デバイスIDを使ってプッシュ通知を送信する方法が見つかりませんでした。リンクがありますか? – abdel

答えて

1

これは必要ですか?

public static String getDeviceID(Context context) { 
    final TelephonyManager tm = (TelephonyManager) context 
      .getSystemService(Context.TELEPHONY_SERVICE); 

    final String tmDevice, tmSerial, tmPhone, androidId; 
    tmDevice = "" + tm.getDeviceId(); 
    tmSerial = "";// + tm.getSimSerialNumber(); 
    androidId = "" 
      + android.provider.Settings.Secure.getString(
        context.getContentResolver(), 
        android.provider.Settings.Secure.ANDROID_ID); 

    UUID deviceUuid = new UUID(androidId.hashCode(), 
      ((long) tmDevice.hashCode() << 32) | tmSerial.hashCode()); 
    String deviceId = deviceUuid.toString(); 

    return deviceId; 
} 
関連する問題