【问题标题】:Exit application in Windows Phone 8.1 multi device hybrid appWindows Phone 8.1 多设备混合应用程序中的退出应用程序
【发布时间】:2015-02-21 05:57:01
【问题描述】:

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

现在我的问题是,有没有什么方法可以终止我在用户设备中的应用程序,或者甚至将其移动到后台,以模拟 Windows phone 8.1 设备中的退出应用程序功能,无论是否使用 WinJS 库? ?

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

请注意,我已经在捕获返回按钮的点击并相应地处理导航。

【问题讨论】:

  • 你试过navigator.app.exitApp();吗?
  • 不工作.. 尝试了 navigator.app.exitApp 和 navigator.device.exitApp();
  • 试试这个navigator.navigation.exitApp();
  • 无法获取未定义的 exitApp 的属性。 VS2013 导航器的智能感知下拉菜单中不显示导航

标签: cordova windows-phone-8.1 winjs multi-device-hybrid-apps


【解决方案1】:

我发现MSApp.terminateApp() 有效。

【讨论】:

  • 我在我的应用程序中使用它,它可以工作。为什么你说这不能提供答案?
【解决方案2】:

见鬼,只有一行。

您可以使用 window.close(); 关闭 Windows 8.1 应用程序;

编辑

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

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

更多细节可以在这个帖子上找到 --> Exiting App, in A Cordova based multi device hybrid application

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-26
    相关资源
    最近更新 更多