【发布时间】:2019-09-20 08:57:20
【问题描述】:
我正在尝试在android devices 上使用react-native-sms-retriever 自动验证otp。
我尝试过以下方式来实现。
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
请帮助我摆脱它。
【问题讨论】:
-
你可以使用这个包Package link
-
@MohammedAshfaq 你能再读一遍我更新的问题吗
标签: reactjs react-native react-native-android one-time-password sms-verification