2017-09-22 14 views
2

전화 A의 전화 번호를 사용하여 전화 B의 app'X를 확인한 다음 전화 A에 app'X를 설치하고 해당 전화 번호로 앱을 확인합니다. 전화 번호가 같은 두 대의 핸드셋을 확인했습니다. 서버에서이를 어떻게 감지하고 그러한 작업을 제한 할 수 있습니까? 이것은 일반적으로 사용자가 핸드셋/전화기를 모두 소유하고있을 때 발생할 수 있습니다.전화 인증/OTP 후 동일한 전화 번호로 두 개의 전화/핸드셋 감지

+1

관련 문서 : https://developer.android.com/training/articles/user-data-ids.html 또한 https://developer.android.com/training/articles/user-data-ids.html#g_manage_telephony_&_carrier_functionality를 참조하십시오 –

답변

1

이 코드에 의해 모두 전화의 IMEI 번호를 얻을 수 있습니다 :

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

을하고 IMEI 번호는 IMEI 번호가 모든 장치에 대해 고유 때문에 모두 휴대폰에 대한 차이가 있는지 확인합니다.

그리고 당신은 당신의 Manifest.xml 파일에 다음 권한을 추가해야합니다

<uses-permission android:name="android.permission.READ_PHONE_STATE"/> 
구글에서
+0

기기 ID를 사용하는 것이 일반적인 방법입니까? –

+0

네, 그 작품과 표준 연습. 내 대답이 도움이된다면 대답으로 표시하십시오. –