2012-05-30 7 views
9

Was brauche ich, um eine Push-Benachrichtigung für Android senden (wie iOS Ich brauche ein Gerät Udid, um einen einfachen Push senden)?Wie bekomme ich meine Registrierungs-ID-Gerät

Und wenn ich die Registrierungs-ID meines Geräts bekommen muss, wie kann ich es bekommen?

Vielen Dank.

+0

Sie können nur die Geräte-ID senden, keine Registrierungs-ID. – Aerrow

+0

Ich versuchte mit der Registrierungs-ID und es funktioniert, aber ich habe nicht gefunden, wie man eine Push-Benachrichtigung mit der Geräte-ID senden. Haben Sie einen Link? – abdel

Antwort

1

Brauchst du das?

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; 
}