2011-08-22 5 views
2

처음으로 앱을 사용하는 동안 사용자가 사용자 세부 정보를 등록하도록 요청할 애플리케이션을 만들고 싶습니다. 이 정보는 원격 데이터베이스에 저장됩니다. 다음 번에 사용자가 응용 프로그램을 열 때 데이터베이스에서 사용자를 식별하려고합니다.각 휴대 전화의 고유 식별자 Android

이제 구현하려면 각 전화기에 고유 한 식별자를 찾아야합니다.

각 전화에 대해 고유 한 식별자를 얻는 방법을 알려주지 못했습니다.

감사합니다,

Shannkar

+0

무엇에 대한 전화 번호를 고유 식별자로 사용 하시겠습니까? http://stackoverflow.com/questions/4930424/how-to-get-the-phone-number-of-the-phone-in-android-code –

+0

이 아래 링크를 확인, 당신은 아이디어를 얻을 것이다 http://stackoverflow.com/questions/2785485/is-there-a-unique-android-device-id http://stackoverflow.com/questions/3115918/android-unique-id –

+0

@Bhabani Shankar : 앱을 실행하는 장치 ID를 가져온 다음 웹 서비스를 만들고 장치를 해당 WebService의 ID로 전달하고 장치 ID가 이미 데이터베이스에 있는지 확인하십시오. –

답변

1

전화 번호를 사용하는 데 문제가 전화 번호 변경 등 SIM 카드 변경, 재활용 얻을 수 있습니다. 바꿔 치기. 기타 나는 이것에 대한 실제 제작 경험을 가지고 있습니다.

사용자가 일련 번호 또는 ESN을 입력하면 좋은 결과를 얻었습니다.

또는 IMEI를 사용하십시오. API를 통해 액세스 할 수 있어야합니다.

자동화를 원하고 ESN 또는 IMEI에 액세스 할 수없는 경우 GUID를 생성하고 장치의 영구 저장소에 저장합니다.

0

당신은 identification.you이

TelephonyManager tManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); 
    String uuid = tManager.getDeviceId(); 

가 IMEI를 얻기 위해 여기 내 비슷한 질문을 확인하려면 다음과 같은 방법으로 안드로이드 장치의 IMEI를 얻을 수있는 유일한로 IMEI를 사용할 수 있습니다 (UUID) 번호 How can I get the UUID of my Android phone in an application?

관련 문제