2014-02-03 6 views
0

Привет, ребята, я создал свое первое приложение для телефонных разговоров. установлены плагины и все, прикрепил cordova.js к моему HTML, но его не загружая апи я получаю не может вызвать метод «предупреждение» неопределеннойPhonegap issue navigator undefined

document.addEventListener("deviceready", onDeviceReady, false); 

    // PhoneGap is ready 
    // 
    function onDeviceReady() { 
     showAlert(); 
    } 

    // alert dialog dismissed 
    function alertDismissed() { 
     // do something 
    } 

    // Show a custom alert 
    // 
    function showAlert() { 
     navigator.notification.alert(
      'You are the winner!', // message 
      alertDismissed,   // callback 
      'Game Over',   // title 
      'Done'     // buttonName 
     ); 
    } 
+0

какая версия кордовы и какой плагин вы установили для уведомления? –

+0

самый последний телефонный звонок 2.9 и последний cordova.js от cordova 3.3 я думаю. о плагинах, я думаю, я только что подключил плагин для подключения git. что-то вроде того. а затем снова постройте его с помощью phonegap build android – DreamDev

+0

Ur jar file указывает на 2.9, а ur cordova.js - из 3.3, что является проблемой ... Создайте проект, используя последнюю версию, в которой есть все файлы той же версии –

ответ

0

Почему вы используете Кордову с PhoneGap? Если вы используете палку для сборки телефонной карты с телефонной связью, если вы просто не используете кордову. Не смешивайте их ... и всегда читайте весь документ. Используйте CLI для создания проекта, добавления платформ, добавления плагинов и создания проекта. Обязательно выполните команду в корневой папке проекта. Предлагаю начать новый проект и скопировать его код.

+0

Я загрузил пакет phonegap 2.9, но где файл файла cordova.js (или phonegap.js), файл мне нужно include – DreamDev

+0

ok теперь я использовал этот файл cordova из phonegap 2.9 package C: \ Program Files (x86) \ Eclipes \ phonegap-2.9.1 \ lib \ android \ framework \ assets \ www \ cordova.js Я назначал это в папку js \ на моей папке www \. и файл сверху сверху после jquery.js-файл и все тот же ERROR – DreamDev

+0

Трудно разобрать вас, поскольку я сказал вам начать новый проект, используя только CORDOVA. С другой стороны, вы беспокоились о добавлении плагина уведомления? «plugin cordova add» http://cordova.apache.org/docs/en/3.3.0/cordova_notification_notification.md.html#Notification – VicM

0

Решения для меня в андроиде был бежать:

Cordova плагина добавить org.apache.cordova.dialogs

0

Кордова 3,0 теперь требует, чтобы добавить плагин для каждой функции, которые вы собираетесь использовать.

Но даже перед плагинами вам необходимо убедиться, что ваш файл config.xml настроен правильно.

1) Настройка config.xml для устройства (IOS, Blackberry и т.д.)

Смотрите здесь: http://cordova.apache.org/docs/en/3.4.0/guide_platforms_ios_config.md.html#iOS%20Configuration

2) Добавить плагины

Для уведомления: запустить в командной строке "Cordova плагина добавить org.apache.cordova.dialogs"

http://www.raymondcamden.com/index.cfm/2013/7/19/PhoneGap-30-Released--Things-You-Should-Know

Если вы установили плагин и он не работает, вы, вероятно, еще не настроили файл config.xml.