2015-11-30 7 views
3

Мне нужно реализовать pushnotification PubNub в моем проекте MobileFirst.Добавление плагина cordova в проекте MobileFirst

Для этой реализации я сделал следующее.

В моей родной андроида папке: assets-> www-> default-> worklight-> cordova_plugins.js

Здесь я добавил следующий код

{ 
     "file": "plugins/org.apache.cordova.pushnotification/www/pushnotification.js", 
     "merges": [ 
      "window.plugins.pushNotification" 
     ] 
    } 

В андроида родной папке assets-> WWW -> default-> js-> main.js файл я добавил следующий код

var pushNotification = window.plugins.pushNotification; 

    pushNotification.register(
     successHandler, 
     errorHandler, 
     { 
      'senderID':'projectID' 
     } 
    ); 

    function successHandler(result) { 
     alert('Success: '+ result); 
    } 
    function errorHandler(error) { 
     alert('Error: '+ error); 
    } 

И я запускаю этот код на моем устройстве Android. Когда я проверяю мое устройство Android. я получаю следующую ошибку на моем соглашении

Uncaught Error: Module undefined does not exist. in cordova.js file 

Является ли это проблемой для плагинов cordova?

Как настроить плагин cordova в проекте MobileFirst?

Пожалуйста, предложите ..

ответ

2

Вы не должны редактировать main.js в родной папке \ WWW.

Вам необходимо отредактировать файл main.js, который находится в приложении \ your-app \ common \ js \ main.js. Этот файл позже скопирован в собственную папку.

При редактировании файла в родной папке, а затем построить проект, ваши изменения будут потеряны - они будут перезаписаны с тем, что это в общем \ JS \ main.js ...

+0

Тогда как я могу реализовать этот плагин cordova в проекте MobileFirst? – Kichu

+0

Что это связано с ошибкой, которую вы сделали выше ?! Прочтите учебные материалы для разработки плагинов Кордовы в центре разработчика MFP. –

+0

Я просто попытался добавить плагин pushnotification в собственный код Android, используя вышеуказанный метод. Отсюда происходит ошибка. Я не совсем понимаю ваш последний комментарий. – Kichu

Смежные вопросы