2013-11-18 5 views
1

Я пытаюсь запустить плагин LocalNotification (для ios или android), но у меня проблемы с поиском нужной документации. Кто-нибудь знает, что я делаю неправильно или что мне нужно добавить? Я пытаюсь следующее:Как подключить плагин LocalNotification PhoneGap?

Добавлен плагин с помощью следующих из командной строки

phonegap local plugin add https://github.com/katzer/cordova-plugin-local-notifications.git 

Пробовал оба следующих в config.xml:

<plugin name="LocalNotification" value="LocalNotification" /> 

и

<feature name="LocalNotification"> 
    <param name="ios-package" value="LocalNotification"/> 
</feature> 

Добавлено local-notification.js в папку www и включил его в файл index.html с помощью t он следующее:

<script src="local-notification.js"></script> 

и имеет следующее использовать плагин в контроллере (я использую Угловым):

$scope.localNotify = function(){ 
     var d = new Date(); 
     d = d.getTime() + 5*1000; //60 seconds from now 
     d = new Date(d); 
     window.plugins.localNotification.add({ 
      date: d, 
      repeat:'daily', 
      message: 'This just fired after a minute!', 
      hasAction: true, 
      badge: 1, 
      id: '1', 
      sound:'horn.caf', 
      background:'app.background', 
      foreground:'app.running' 
     }); 
    }; 

Я вижу в риом здесь https://github.com/simplec-dev/LocalNotification/blob/45867c94ee96aaa90966d22b62acabfc03807cb3/README.md они говорят, чтобы изменить CDVPlugin.m и CDVPlugin.h, но я не вижу эти файлы нигде в моем проекте.

Любая помощь будет оценена, спасибо!

+0

Эти файлы должны быть в папке/plugins/*** /. – MBillau

+0

Спасибо, MBillau, нашел файлы! Я получил его для комментариев ниже и с вашей помощью – manihiki

ответ

3

Получил это! Я не уверен, что это потому, что версия, которую я использовал, предназначалась для более ранней версии PhoneGap, но я нашел это репо https://github.com/hiattp/Phonegap-LocalNotification, а затем направил туда, и теперь он работает. Не нужно было вносить какие-либо изменения в config.xml, добавлять файл localnotification.js или вносить какие-либо изменения в index.html. Просто следуйте указаниям по этой ссылке, и это работает!

+0

Я пробовал то же самое. В соответствии с вашим комментарием localnotification.js не был добавлен или ссылка на странице index.html, и никакие плагины не были добавлены в файл config.xml. Все еще ничего не получилось. Не могли бы вы дать мне некоторое представление о том, какие именно шаги вы предприняли. – Desmond

0

Вам необходимо установить плагин устройства Кордова:

phonegap local plugin add org.apache.cordova.device
0

Для записи (потому что я застрял здесь). Вы строили проект PhoneGap iOS, а не проект IOS от Cordova iOS , а затем использовали проект Cordova (только). Чтобы построить в PhoneGap:
phonegap build ios

Строить в Кордове: cordova platform add ios

Плагин PhoneGap вы ссылки: https://github.com/hiattp/Phonegap-LocalNotification

Является наиболее UpToDate так используйте это!

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