PhoneGap не вызывает устройство Готово на iOS - PullRequest
2 голосов
/ 17 ноября 2011

У меня отлично работает приложение phonegap, работающее на устройствах droid. Однако, когда я перемещаю вещи на iOS, метод deviceReady никогда не срабатывает.

HTML HEADER

<head>
<meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi' name='viewport' />
<meta charset='utf-8' />
<link href='stylesheets/application.css' rel='stylesheet' />
<link href='http://code.jquery.com/mobile/1.0rc2/jquery.mobile.structure-1.0rc2.min.css' rel='stylesheet' />
<link href='stylesheets/application.css' rel='stylesheet' />
<script src='http://code.jquery.com/jquery-1.6.4.min.js'></script>
<script src='http://code.jquery.com/mobile/1.0rc2/jquery.mobile-1.0rc2.min.js'></script>
<script src='javascripts/application.js'></script>
<script src='javascripts/phonegap-1.2.0.js'></script>
</head>

application.js

$(function() {
  document.addEventListener("deviceready", function(){alert(2)}, false);
});

Если я вставлю функцию оповещения в $(function(){}), она сработает, поэтому я знаю, что jquery и application.js загрузились. alert() в phonegap.js также срабатывает, подтверждая, что он также загружен.

1 Ответ

10 голосов
/ 17 ноября 2011

Используете ли вы phonegap-1.2.0.js из своего приложения для Android в iOS?Другими словами, вы также копировали его?

PhoneGap имеет файлы для каждой платформы phonegap-1.x.js.Убедитесь, что вы используете тот для iOS?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...