Готово устройство Pushwoosh не работает при перенаправлении URL-адреса на странице index.html (Android, IOS, Windows Phone)
Я создал приложение для Android, iPhone и Windows Phone, используя Phonegap build, и на своей странице index.html я использую этот код
<div class="app">
<h1>Hello World</h1>
<div id="deviceready" class="blink">
<p class="event listening">Connecting to Device</p>
<p class="event received">Device is Ready</p>
</div>
</div>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="js/PushwooshAndroid.js"></script>
<script type="text/javascript" src="js/PushwooshiOS.js"></script>
<script type="text/javascript" src="js/index.js"></script>
<script type="text/javascript">
app.initialize();
</script>
<script type="text/javascript">
window.location.href = "http://google.com/"
</script>
</body>
Но когда сайт перенаправляется с помощью window.location.href pushwoosh, устройство уже не работает, и приложение не получает зарегистрированный pushwoosh.
Есть ли способ, которым я могу перенаправить и устройство pushwoosh уже может функционировать.
на данный момент помощь очень ценится
Спасибо
1 ответ
Я думаю, вы не понимаете, что вы делаете. Изменяя window.location.href, вы останавливаете все выполнение Javascript на странице, перенаправляете и загружаете другую страницу. Javascript с исходной страницы (index.html) больше не работает, потому что веб-просмотр загружает другую веб-страницу!
Попробуйте использовать iframe в index.html ( http://www.w3schools.com/tags/tag_iframe.asp) или в плагине ChildBrowser ( https://github.com/phonegap-build/ChildBrowser/, https://build.phonegap.com/plugins/480)