2017-05-07 7 views
-1

彼の連絡先の一部が(Firebaseを使って)自分のアプリケーションにサインインしているかどうかを確認するために、ユーザーの連絡先リストから何かユニークなものを入手したいのですが、どうすればいいですか?連絡先のデバイスIDを取得する方法は?

これはうまく動作しません:

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

それはすべてのデバイスでは動作しませんので。

答えて

0

ユーザーが電話番号(Whatsapp、Telegram、Digitsなど)を使用してアプリにログインしている場合は、ユーザーの連絡先の電話番号を確認して、アプリにログインしている連絡先と、 、

ユーザーが電子メールアドレス(たとえばGoogle account sign-inを使用)を使用してアプリにログインしている場合、ユーザーの連絡先の電子メールアドレスをチェックして確認します。

P.S連絡先のデータベースから読み取るには、Android M +端末にContacts権限が必要です。

+0

Googleのメールアドレスを確認するにはどうすればよいですか? – Ale4303

+0

通常、アプリケーションが行うことは、すべての連絡先からすべての電子メールアドレスを取得し、ハッシュしてプライバシーに関する懸念を避け、サーバーに送信することで、既にサインインされているものとされていないものをチェックします – marmor

関連する問題