由于错误的后退按钮处理,Windows phonegap app认证失败

时间:2013-12-17 11:31:41

标签: jquery-mobile cordova windows-phone-8

我使用jQuery Mobile和Phonegap开发了一个Windows应用程序。该应用程序在Windows手机中正常工作。但是当我在Windows商店中提交它时,由于Windows Phone 5.2.4.2 http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184840(v=vs.105).aspx的应用程序认证要求失败,认证失败了。它说当他们从主屏幕按下设备的后退按钮时,应用程序没有关闭,而是移动到登录屏幕。

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

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

有一个适用于android的exitApp()函数,它工作正常。但它不适用于Windows Phone

我无法再次提交应用并发布,直到我用后退按钮解决问题。

有人遇到过这样的问题吗?

如果是,请帮助

由于

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

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

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

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

removeEventListener将允许默认的PhoneGap后退按钮退出应用。