2017-09-22 2 views
2

Wenn ich die Nummer von Telefon A verwenden, um eine App'X 'auf Telefon B zu überprüfen. Und dann App'X' auf Telefon A installieren und die App mit seiner überprüfen Nummer, dann habe ich zwei Handys mit derselben Handynummer verifiziert. Wie kann ich dies auf dem Server erkennen und den Betrieb einschränken? Dies kann normalerweise passieren, wenn der Benutzer beide Telefone/Telefone besitzt.Erkennen Sie zwei Telefone/Mobilteil mit derselben Telefonnummer nach der Telefonauthentifizierung/OTP

+1

Verwandte Dokumentation von Google: https://developer.android.com/training/articles/user-data-ids.html Siehe auch https://developer.android.com/training/articles/user-data-ids.html#g_manage_telephony_&_carrier_functionality –

Antwort

1

können Sie die IMEI-Nummer der beiden Telefone, die von diesem Code erhalten:

TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); 
String IMEI = telephonyManager.getDeviceId(); 

und prüfen, ob die IMEI-Nummer ist für beide Telefone unterscheiden, da die IMEI-Nummer für jedes Gerät eindeutig ist.

Und Sie sollten die folgende Berechtigung in Ihre Manifest.xml Datei hinzufügen:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/> 
+0

Ist dies eine Standard-Praxis ... using Device ID? –

+0

ja, seine Arbeiten und seine übliche Praxis. und wenn Sie meine Antwort hilfreich finden, markieren Sie sie bitte als akzeptierte Antwort –

Verwandte Themen