如何处理离子应用程序中的强制关闭事件?

Posted

技术标签:

【中文标题】如何处理离子应用程序中的强制关闭事件?【英文标题】:How to handle force close event in ionic app? 【发布时间】:2015-11-03 05:26:39 【问题描述】:

我想在用户强制关闭时关闭我的应用。

在离子应用中是否会出现强制关闭事件?

在离子应用程序中用于强制关闭事件处理的任何插件?

示例: 原生移动应用程序的一个常见功能是在用户关闭应用程序时注销(强制停止/强制关闭)。

Cordova / Ionic / PhoneGap 如何实现这一点?

【问题讨论】:

【参考方案1】:

根据您的 angular.run 配置添加以下代码,就是这样。您甚至可以添加一些检查,例如在服务中使用布尔值或检查当前状态以确定是否提示用户关闭应用程序通知。

.run(function($ionicPlatform, $ionicPopup) 
     $ionicPlatform.onHardwareBackButton(function () 
      if(true)  // your check here
         $ionicPopup.confirm(
             title: 'System warning',
             template: 'are you sure you want to exit?'
         ).then(function(res)
             if( res )
               navigator.app.exitApp();
             
         )
      
   )
);

More...

【讨论】:

以上是关于如何处理离子应用程序中的强制关闭事件?的主要内容,如果未能解决你的问题,请参考以下文章

如何处理离子无限重新加载ios应用程序

离子2:如何处理硬件后退按钮,检查应用程序中退出的确认

关闭/强制停止离子应用程序的事件处理程序

如何处理 WPF 中的鼠标滚轮单击事件?

如何处理iphone中的关键事件

如何处理 Windows 应用程序中的 SecondaryTile 点击事件