Я хотел бы начать использовать PhoneGap. Я создал проект в github и построил его с помощью PhoneGap Build. Когда я загружаю это на свое устройство Android, onDeviceReady()
не запускается. Я что-то упускаю?Как начать с PhoneGap на GitHub?
1
A
ответ
0
В вашем index.html переместите свой код JavaScript в тело HTML из заголовка.
<html>
<head>
<title>Contact Example</title>
<script type="text/javascript" src="phoneGap.js"></script>
</head>
<body>
<h1>Example</h1>
<p>Find Contacts</p>
<script type="text/javascript" >
document.addEventListener("deviceready", onDeviceReady, false);
// Cordova is ready
//
function onDeviceReady() {
// find all contacts with 'Bob' in any name field
var options = new ContactFindOptions();
options.filter="Bob";
var fields = ["displayName", "name"];
navigator.contacts.find(fields, onSuccess, onError, options);
}
// onSuccess: Get a snapshot of the current contacts
//
function onSuccess(contacts) {
for (var i=0; i<contacts.length; i++) {
console.log("Display Name = " + contacts[i].displayName);
}
}
// onError: Failed to get the contacts
//
function onError(contactError) {
alert('onError!');
}
</script>
</body>
</html>
0
Вы не включаете файл phonegap.js в свой проект при использовании PGB.
Я знаю, это звучит странно, но вы звоните, чтобы получить JS и PGB автоматически добавит его на платформу в момент сборки.
Так на основе этого вызова в файле index.html,
< тип сценария = "текст/JavaScript" SRC = "phoneGap.js">
ПГБ добавит в Android версии или версии IOS и т. д., для окончательной сборки для каждой отдельной ОС.
Однако это должно быть:
< тип сценария = "текст/JavaScript" SRC = "phonegap.js">
Смотрите здесь: https://build.phonegap.com/docs/preparing-your-app
Так удалить PhoneGap .js от вашего reop и вытащить последнюю версию в PGB и перестроить.
Я обновил код, как это, и он не работает. Я добавил предупреждение в onDeviceReady(), и он не стреляет. –