2013-12-17 2 views
3

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 phonegap 앱 인증이 잘못된 뒤로 버튼 처리로 인해 실패했습니다.

첫 번째 화면은 로그인 화면입니다. 로그인하면 홈 화면이 표시됩니다. 기기의 뒤로 버튼을 누르면 로그인 페이지가 다시 표시됩니다. 하지만 Windows Phone은 로그인 화면으로 이동하는 대신 집에서 앱을 닫아야합니다.

Windows 응용 프로그램을 닫을 수있는 phonegap API가 없으므로 자바 스크립트에서 관리 할 수 ​​없습니다.

android에서 사용할 수있는 exitApp() 함수가 있으며 제대로 작동합니다. 하지만 Windows Phone에서는 작동하지 않습니다.

다시 버튼을 눌러 문제를 해결할 때까지 앱을 다시 제출하고 게시 할 수 없습니다.

누구나 이런 문제가 발생 했습니까?

때문에,

감사

+0

로그인 페이지도 HTML 페이지입니까? 아니면 XAML입니까? –

+0

내 앱은 기본 앱이 아니지만 phonegap을 사용하여 빌드 한 HTML5 앱입니다. UI 용 jQuery Mobile을 사용하고 있습니다. 그래서 하나의 HTML 페이지가있을 것이고 다른 페이지로 나뉘어집니다. –

+0

같은 문제에 직면합니다 –

답변

0

확실하지. 나는 'backbutton'이벤트에 첨부 된 이벤트 리스너를 제거하여 에 의해 index.js에서 수정 된 비슷한 문제가있었습니다. 이처럼 :

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

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

removeEventListener은 기본 폰갭의 BACK 버튼을 눌러 응용 프로그램을 종료 할 수 있습니다.

관련 문제