0

私のアプリケーションでは、ユーザーが最初にすべきことは登録です。そのために私は電話番号が必要です。したがって、ユーザーは10桁の数字を入力します。今、私はユーザーが電話で保持しているのと同じ番号を入力したことを確認する必要があります。どうやってするか ?私は試し.getLine1Number()ましたが、何も返していません。

登録ボタンを押した後、ユーザーが入力した電話番号に確認コードを送信するURLを呼び出しています。アラートダイアログが表示されるまで。メッセージを受け取った後、私はダイアログボックスを閉じています。

したがって、ユーザーが自分の番号ではない可能性のある有効な番号を指定すると、問題が発生します。

PS:私はメッセージだけで応答を得る必要があります。

4

2 に答える 2

1

getLine1Number()メソッドを介して電話番号を提供するサービスプロバイダーはごくわずかです。代わりに、getSimSerialNumber()メソッドを使用して、各シムの一意の番号を取得できます。

于 2012-11-07T11:20:32.687 に答える
0
  1. マニフェストREAD_PHONE_STATEで権限を設定しましたか?
  2. メソッドは引き続きnullを返すことができます

1行目の電話番号文字列を返します。たとえば、GSM電話の場合はMSISDNを返します。使用できない場合はnullを返します。

于 2012-11-07T11:20:46.160 に答える