Jquery mobile 由于返回按钮处理错误,Windows phonegap应用程序认证失败

Jquery mobile 由于返回按钮处理错误,Windows phonegap应用程序认证失败,jquery-mobile,cordova,windows-phone-8,Jquery Mobile,Cordova,Windows Phone 8,我使用jQuery Mobile和Phonegap开发了一个windows应用程序。该应用程序在windows phone中运行良好。但当我在windows应用商店中提交时,由于windows phone 5.2.4.2的应用程序内认证要求失败,认证失败。它说,当他们从主屏幕按下设备的后退按钮时,应用程序并没有关闭,而是移动到登录屏幕 我的第一个屏幕是登录屏幕。登录后,将显示主屏幕。如果我按下设备的后退按钮,登录页面将再次显示。但windows phone需要在家中关闭应用程序,而不是转到登录屏

我使用jQuery Mobile和Phonegap开发了一个windows应用程序。该应用程序在windows phone中运行良好。但当我在windows应用商店中提交时,由于windows phone 5.2.4.2的应用程序内认证要求失败,认证失败。它说,当他们从主屏幕按下设备的后退按钮时,应用程序并没有关闭,而是移动到登录屏幕

我的第一个屏幕是登录屏幕。登录后,将显示主屏幕。如果我按下设备的后退按钮,登录页面将再次显示。但windows phone需要在家中关闭应用程序,而不是转到登录屏幕

没有phonegap API可用于关闭windows应用程序,因此我无法在javascript中管理它

android上有一个exitApp()函数,可以正常工作。但它在windows phone上不起作用

在我用“后退”按钮解决问题之前,我无法再次提交应用程序并发布它

有人面临这样的问题吗

如果是,请帮忙

谢谢你试过这个吗


不确定您是否最终解决了此问题。我在index.js中修复了一个类似的问题 正在删除附加到“backbutton”事件的事件侦听器。像这样:

if (page == loginScreen)
document.removeEventListener("backbutton", yourMethod, false);

else
document.addEventListener("backbutton", yourMethod, false); 

removeEventListener
将允许默认的PhoneGap backbutton按退出应用程序。

登录页面也是HTML页面吗?或者是XAML?我的应用程序不是本地应用程序,而是HTML5应用程序,然后使用phonegap构建。我正在使用jquerymobile进行UI。因此,只有一个HTML页面,然后将其划分为不同的页面