mobilefirst平台中的应用退出
Posted
技术标签:
【中文标题】mobilefirst平台中的应用退出【英文标题】:Application exit in mobilefirst platform 【发布时间】:2014-12-19 13:41:15 【问题描述】:我将 mobilefirst 用于我的混合应用程序开发(适用于 android、iPhone 和 Windows Phone 设备)。我尝试使用WL.App.close()
,但它不适合我。
有什么方法可以关闭 Mobilefirst 应用程序? 我们如何在 Mobilefirst 中识别应用程序的后退按钮退出?
【问题讨论】:
最好不要以编程方式关闭应用程序,否则 Google 或 Apple 可能会在审核时间内拒绝该应用程序。 【参考方案1】:根据 Google 和 Apple 指南,您不得以编程方式为最终用户退出应用程序。这是您必须让用户执行的操作。
因此,WL.App.close() API 不再这样做。事实上,this API method is deprecated 将在未来的版本中删除。
要触发应用程序退出,您可能需要创建一个 Cordova 插件。在此插件中,您将需要引发“静默异常”,当您选择执行插件时,这将导致应用程序崩溃。这样应用就会退出。
现在,在 Android 中也是如此 - 点击返回按钮不再退出应用程序。相反,它也会将应用程序置于后台。这是预期的行为。
对于 Android 和 Windows Phone 8,您可以做的是使用 WL.App.overrideBackButton 覆盖“后退”按钮的默认操作,并触发异常以退出应用程序。
或者 - 让用户退出应用程序...
【讨论】:
以上是关于mobilefirst平台中的应用退出的主要内容,如果未能解决你的问题,请参考以下文章
为啥这个 for 循环在某些平台上退出而不在其他平台上退出?