0
私はコードを使用しています - SMSプラグインと私のアプリで開いているネイティブsmsのアプリを私は、私は、私のアプリがなぜ私はSMSの戻るボタンをクリックするトリガに行く問題を理解することはできません?メッセージのアプリケーションのハードウェアの戻るボタンをクリックするとIonicの戻るトリガー
私はコードを使用しています - SMSプラグインと私のアプリで開いているネイティブsmsのアプリを私は、私は、私のアプリがなぜ私はSMSの戻るボタンをクリックするトリガに行く問題を理解することはできません?メッセージのアプリケーションのハードウェアの戻るボタンをクリックするとIonicの戻るトリガー
私はそれが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
を私は私はそのハードウェアボタンを使って仕事をして、指定されたコントローラーに無効にハードウェアのような代替手段を使用しないで感謝を理解する必要があると思うとにかくその仕事チャームのような:) –