2017-05-07 11 views
-1

사용자 연락처 목록에서 뭔가 고유 한 연락처를 가져 와서 내 연락처 (Firebase 포함)에 로그인했는지 확인하고 싶습니다. 어떻게해야합니까?연락처의 기기 ID를받는 방법은 무엇입니까?

이는 잘 작동하지 않습니다

TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); 
         String number = tm.getLine1Number(); 

을이 모든 장치에서 작동하지 않기 때문입니다.

답변

0

사용자가 Whatsapp, Telegram, Digits과 같은 전화 번호로 앱에 로그인하는 경우 사용자의 연락처 전화 번호를 확인하여 앱에 로그인 한 연락처와 그렇지 않은 사람을 확인할 수 있습니다 ,

사용자가 전자 메일 주소 (예 : Google account sign-in 사용)를 사용하여 응용 프로그램에 로그인하는 경우 사용자의 전자 메일 주소를 확인하여 확인합니다.

피. 주소록 데이터베이스에서 읽을 수 있으려면 Android M + 기기에 대해 Contacts 권한이 있어야합니다.

+0

하지만 Google 이메일 주소를 어떻게 확인할 수 있습니까? – Ale4303

+0

앱이 정상적으로 수행하는 작업은 모든 연락처의 모든 이메일 주소를 가져 와서 해시 값을 해킹하여 개인 정보 보호 문제를 피하고 서버로 전송하여 이미 로그인되어 있고 어떤 이메일이 아닌지 확인합니다. – marmor