答えて

1

私はそれがlibの問題だと思っています.Githubに問題があると投稿しています。

一時的な回避策として、プラグインを起動する直前にハードウェアの戻るボタンの動作をJavaScriptで上書きし、イオンに戻った後にキャンセルすることができます。ここで

コードです:

// priority 101 dismiss "Return to previous view" action 
var priority = 101; 
var deregisterFunction = $ionicPlatform.registerBackButtonAction(backCallback, priority); 
sms.send(number, message, options, success, error); 


function success() { 
    deregisterBackButton(); 
    alert('Message sent successfully'); 
}; 
function error(e) { 
    deregisterBackButton(); 
    alert('Message Failed:' + e); 
}; 

function backCallback() { 
    // Do nothing 
} 

function deregisterBackButton() { 
    // Timeout to be sure to don't have issue with back trigerring after 
    // returning to view 
    $timeout(function() { 
     //Deregister 
     deregisterFunction(); 
    }, 1000); 
} 

あなたが送っ使うコントローラやサービスに$ionicPlatform$timeoutを注入する必要があります。 [戻る]ボタンの詳細に関する情報については

、あなたがこのリンクを表示することができます。 ionic docs

+0

を私は私はそのハードウェアボタンを使って仕事をして、指定されたコントローラーに無効にハードウェアのような代替手段を使用しないで感謝を理解する必要があると思うとにかくその仕事チャームのような:) –

関連する問題