我使用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
我无法再次提交应用并发布,直到我用后退按钮解决问题。
有人遇到过这样的问题吗?
如果是,请帮助
由于
答案 0 :(得分:0)
答案 1 :(得分:0)
不确定您是否最终解决了此问题。我有一个类似的问题,我在index.js中修复了 删除附加到'backbutton'事件的事件监听器。像这样:
if (page == loginScreen)
document.removeEventListener("backbutton", yourMethod, false);
else
document.addEventListener("backbutton", yourMethod, false);
removeEventListener
将允许默认的PhoneGap后退按钮退出应用。