onotp
を使用して自動検証しようとしています。私は達成するために次の方法を試しました。react-native-sms-retriever
android devices
import SmsRetriever from 'react-native-sms-retriever';
// Get the phone number (first gif)
_onPhoneNumberPressed = async () => {
try {
const phoneNumber = await SmsRetriever.requestPhoneNumber();
} catch (error) {
console.log(JSON.stringify(error));
}
};
// Get the SMS message (second gif)
_onSmsListenerPressed = async () => {
try {
const registered = await SmsRetriever.startSmsRetriever();
if (registered) {
SmsRetriever.addSmsListener(event => {
console.log(event.message);
SmsRetriever.removeSmsListener();
});
}
} catch (error) {
console.log(JSON.stringify(error));
}
};
以下は私のOTP形式です
OTP for your login to Orgpick is 3242. Please enter OTP within 10 minutes.
またsms
、次のようなダミー キーの形式を作成しました。SZ3KPh5voKE
次の形式でガイドしてくださいsms
。
サーバー側から同じ形式を取得する必要がありますか?
サーバー側でどのような変更を行う必要がありますか?
<#>OTP for your login to Orgpick is 3242. Please enter OTP within 10 minutes.SZ3KPh5voKE
上記の解決策を試している間、表示されますtime out exception
それから抜け出すのを手伝ってください。