我有一个用户输入手机号码的注册页面,在收到一次性密码后,我想通过阅读一次性密码自动验证一次性密码。但我无法做到这一点,因为我找不到合适的例子。
所以,如果有人知道怎么做,请分享。我非常需要这个建议,我想马上做。
是否可以使用离子3 ?
答案 0 :(得分:0)
$ ionic cordova插件添加cordova-plugin-android-permissions
$ npm install --save @ ionic-native / android-permissions
this.androidPermissions.requestPermissions([this.androidPermissions.PERMISSION.READ_SMS,
this.androidPermissions.PERMISSION.RECEIVE_SMS,this.androidPermissions.PERMISSION.SMS]).then(status => {
console.log('All Has permission?=>',status.hasPermission);
},err => {
console.log('All Has permission Failed=>',status);
});

离子cordova插件添加cordova-plugin-sms
明确这样的短信变量=>在您的OTPVerification.ts文件中声明var SMS;
创建一种方法来观看您的短信活动。当您在设备上发送OPT消息时,请调用此方法。
UpdateMethod(){
if(SMS) SMS.startWatch(function(){
console.log('watching', 'watching started');
}, function(){
console.log('failed to start watching');
});
document.addEventListener('onSMSArrive', function(e:any){
var sms = e.data;
// Here you get your message
console.log(sms);
});
}