Я пытаюсь автоматически подтвердить otp
, используя 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
Пожалуйста, помогите мне выбраться из него.