私は、サーバーがOTPを送信し、ユーザーがこのOTPをアプリケーションに入力する必要があるAndroid Appで、私のApp SignUpに取り組んでいます。私が望むのは、自分のアプリケーションがサーバーから送られたOTPを自動的に読み取ることができるということです。どうすればこれを達成できますか?この点に関する助言や指導は高く評価されます。androidのOTP/SMS自動読込
ありがとうございます!事前
私は、サーバーがOTPを送信し、ユーザーがこのOTPをアプリケーションに入力する必要があるAndroid Appで、私のApp SignUpに取り組んでいます。私が望むのは、自分のアプリケーションがサーバーから送られたOTPを自動的に読み取ることができるということです。どうすればこれを達成できますか?この点に関する助言や指導は高く評価されます。androidのOTP/SMS自動読込
ありがとうございます!事前
であなたは自動的にOTPのSMSを読むための3つのオプションがあります:
1. SMS権限を使用してすべての着信SMSを読むなど、もはや勧められない
http://androidbymaitri.blogspot.in/2016/08/read-sms-automatically-to-verify-otp.html
を、ユーザーに明示的にSMS許可を与える必要があります。 Googleがサービスを再生中
2.使用してSMSのレトリーバーのAPI:
https://developers.google.com/identity/sms-retriever/overview
https://www.youtube.com/watch?v=jzWYv8y2v1c
を助言しました。しかし、これにはOTP SMS形式のサーバーレベルの変更が必要です。これは、Playサービスがインストールされているデバイスでのみ機能します。 (唯一のAndroidのOから)SmsManagerクラスでcreateAppSpecificSmsTokenを使用して
3:
https://code.tutsplus.com/tutorials/android-o-phone-number-verification-with-sms-token--cms-29141
お勧めできません、これは今のように、唯一のAndroid Oで動作しますので。
"これをどのように達成できますか?" - サーバーの保守担当者に相談してください。彼らは、あなたが "サーバーから送られたOTPを自動的に読む"など、 "サーバーがOTPを送信する"方法を知っている唯一の人です。 – CommonsWare