2016-07-28 14 views
0

Für meine Anwendung muss ich die Benutzer Android-Gerät eindeutige ID, Android-Geräte werden den Mitarbeitern durch den Client geben und wenn sie das Gerät öffnen verwenden unsere Anwendung und geben Sie einen Code ein. wir müssen prüfen, ob die Anfrage von den Geräten unserer Mitarbeiter kam, dann werden wir nur die App öffnen. Wenn andere Leute diese App auf ihrem Handy haben, obwohl die App nicht geöffnet wird. Es ist eine Anforderung, die der Kunde will, ich googelte es sehr wenige Links gefunden. dies versucht, aber nicht funktioniertWie identifizieren Android Mobilgerät UniqueID in Xamarin Android in C#

public static String getDeviceAndroidID(Context context) 
    { 
     String android_id = Secure.getString(context.getContentResolver(),  Secure.ANDROID_ID); 
     if(android_id != null) 
      return android_id; 
     else 
      return ""; 
    } 

versucht, diese aber nicht immer „Kontext. Getcontentresolver()“ etwas Unterstützung durch benötigen.

Antwort

3

Versuchen Sie, die Android.Provider Namespace:

var android_id = Android.Provider.Settings.Secure.GetString(ContentResolver, Android.Provider.Settings.Secure.AndroidId);