問題タブ [sms-retriever-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - SMS Retriever API Android を使用した OTP/SMS 自動取得の問題
自動 SMS 検証に Google の SMS Retriever API を使用しようとしていますが、問題があります。以前は、送信者番号を使用して読み取っていましたが、getOriginatingAddress()
有効な送信者番号である場合は OTP を読み取り、そうでない場合はメッセージを読み取るべきではありません。として、転送された OTP はユーザーのプライバシーを侵害しています。
次のシナリオがあります。
私のアプリは、転送された OTP メッセージを自動取得しています。
- ユーザー A が自分のモバイルにアプリをインストールし、ユーザー B の携帯電話番号を入力します。
- ユーザー B は OTP を受信し、それをユーザー A に転送します。
- アプリはユーザー A のモバイルで OTP を読み取り、ホーム画面に移動します。
送信者番号を取得する方法はありますか?
java - SMS Retriever API を使用して複数回 SMS を取得するには、startSmsRetriever を何回開始する必要がありますか?
さまざまなアクティビティで SMS を数回取得する必要があります。
SMS 取得の場合、アクティビティで smsRetriver を開始します。
アプリケーションで毎回または1回実行する必要がある場合は?
android - SMS Retriever API の Play サービス バージョンの問題
私はすでにSMS Retriever Apiを統合しており、最新のプレイ サービスを搭載したデバイスで正常に動作しています(プレイ サービス バージョン 16.xx 以降で確認済み) 。登録してもエラーはスローされず、単にスキップして機能しません!!
しかし、ドキュメントによると-
Play Services 11.9.xx
前提条件 - SMS Retriever API は、Play サービス バージョン10.2以降を搭載した Android デバイスでのみ使用できます。
プレイ サービスが10.2 以上
だったので、私のデバイスで動作するはずでし
た。私が間違っていることを教えてください !!
クライアントの登録に使用されるコード:
そして使用される依存関係:
android - リリース アンド プレイ ストア ビルドで SMS Retriever API が機能しない
私はSMSレトリーバーAPIに取り組み、デバッグモードでは正常に機能しましたが、署名されたビルドおよびプレイストアアプリではSMSレトリーバーAPIがコードを自動的に取得しませんでした。プレイストア用の 11 桁のコードを生成するためにさまざまな手法を試しましたが、うまくいきませんでした。Google Playコンソールからアプリ署名証明書をダウンロードし、その.der証明書から11桁のコードを生成して.jksファイルに変換し、そこからハッシュキーを取得しましたが、うまくいきませんでした.
このリンクで提供されている解決策を試しました。