2017-02-06 2 views
1

나는 안드로이드 및 IOS 용 이온 응용 프로그램을 개발 중입니다. 서버 측 또는 클라이언트 측에서 오류가 발생하면 앱이 다시 시작됩니다. 나는IOS에서 이오니아 응용 프로그램을 다시 시작하는 방법

navigator.app.loadUrl("file:///android_asset/www/index.html" 

을 사용하여 안드로이드 용으로 개발할 수 있지만 IOS에서는이 작업을 수행 할 수 없습니다. IOS에 대한 해결책을 알려주십시오.

$state.go() 또는 windows.reload을 알고 있지만 일부 AppHub.On 신호 이벤트가 제대로 초기화되지 않아이 기능이 작동하지 않습니다. 안드로이드처럼 나를위한 솔루션은 단 한 가지 뿐이지 만 IOS에서도 이와 같은 작업을 수행 할 수는 없습니다.

답변

1

나는이 문제를 해결할 수 있어요

var initialHref = window.location.href; 
navigator.splashscreen.show(); 
// Reload original app url (ie your index.html file) 
window.location = initialHref; 
navigator.splashscreen.hide();