Событие nativescript-sms-receiveer onSMSReceived никогда не происходит, но другие делают, как им управлять? - PullRequest
0 голосов
/ 10 марта 2020

Событие истекло, но onSMSReceiver (тоже событие) никогда не работает. Я пытался получить сообщение из оповещения, но до сих пор не пришел, чтобы оно заработало . Я также добавил код в файл AndroidManifest. xml. Ссылка на модуль, который я использовал: https://www.npmjs.com/package/nativescript-sms-receiver

Код ниже, чтобы показать вам:

const smsreceiver=require("nativescript-sms-receiver").SmsReceiver;

var messages="";
exports.onTap=function(){
    console.log("It's working +++++++");
    createViewModel.set("status"," ON ");

 smsreceiver.getInstance().registerListeners(
     function () {
         // onSMSReceiverStarted
        alert("Starting listenning to the sms ");//I get this message

     }.bind(this),
     function (exception) {
         // onSMSReceiverFailed
         alert("There is an exception");

     }.bind(this),
     function (message) {
         //onSMSReceived
         createViewModel.set("status",message);
            alert(message);
            messages=message; 
             // handle sms here
            alert("Received message");//This part never works 
            alert("The message is :"+message);

         // deregister Sms Listener to avoid invalid operations
        // smsreceiver.getInstance().deregisterListeners();
     }.bind(this),
     function () {
         // onSMSReceiverTimeOut
         alert(messages);
         alert("Sms received timeout ");//This message works
         //smsreceiver.getInstance().deregisterListeners();

     }.bind(this)
);

// start sms receiver for single message
smsreceiver.getInstance().startReceiver();

Это для регистрации SMSBroadcastReceiver Я добавляю код непосредственно в мой AndroidManfinest. xml файл:

<receiver 
 android:name="com.pravinkumarputta.android.smsreceiver.SMSBroadcastReceiver" 
 android:exported="true">
         <intent-filter>
    <action 
         android:name="com.google.android.gms.auth.api.phone.SMS_RETRIEVED"/>
         </intent-filter>
</receiver>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...