在 Windows Phone 8.1 多设备混合应用程序中退出应用程序

Exit application in Windows Phone 8.1 multi device hybrid app

我最近一直在尝试使用 Cordova 多设备混合应用程序,目标是 Windows phone 8.1。要添加更多内容,我将 windows 添加为 cordova 项目中的平台。

现在我的问题是,有什么方法可以让我在用户设备上终止我的应用程序,或者甚至将它移到后台以模仿 Windows phone 中的退出应用程序功能8.1 设备,使用或不使用 WinJS 库 ??

我正在尝试捕获后退点击,然后在后退点击时退出应用程序。

请注意,我已经捕获了后退按钮点击并相应地处理导航。

见鬼,只有一行。

您可以使用 window.close();

关闭您的 windows 8.1 应用程序

编辑

一些微软​​工程师在这里指出了错误:window.close() 不是实现应用程序的安全方法,调用此方法将中断应用程序暂停和恢复,也可能在用户返回应用程序时丢失数据。

window.close()仅在应用达到不可恢复状态时调用

可以在这个线程上找到更多详细信息 --> Exiting App, in A Cordova based multi device hybrid application

我发现 MSApp.terminateApp() 有效。