본문 바로가기

Mobile/ionic

하이브리드 앱 개발하기 – Ionic back button 앱 종료 in app.js



  $ionicPlatform.registerBackButtonAction(function (event) {
    var viewName = $location.path().split('/')[2];

    if(viewName == "selectAcademy"){ //마지막 위치 viewname
      if (BackButton == 0) {
          BackButton++;

          $cordovaToast.show("\"뒤로가기\" 버튼을 한 번 더 누르면 앱이 종료됩니다.", 2000 , "bottom");

          $timeout(function() {
              BackButton = 0;
          }, 2500);
      } else {
          navigator.app.exitApp();
      }
    }
    else {
      BackButton = 0;
      $ionicHistory.goBack();
    }
  }, 100);