/ / Jak uruchomić wtyczkę LocalNotification PhoneGap? - iPhone, Cordova, lokalne powiadomienia

Jak uruchomić wtyczkę LocalNotification PhoneGap? - iphone, cordova, powiadomienie lokalne

Próbuję uzyskać wtyczkę LocalNotificationdziała (dla systemu iOS lub Android), ale mam problem ze znalezieniem odpowiedniej dokumentacji. Czy ktoś wie, co robię źle lub co muszę dodać? Próbuję:

Dodano wtyczkę, korzystając z następującego wiersza poleceń

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

Próbowałem obu poniższych w pliku config.xml:

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

i

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

Dodano local-powiadomienia.js do folderu www i zawarłem go w pliku index.html z następującymi:

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

I skorzystaj z następujących opcji, aby użyć wtyczki w kontrolerze (używam Angulara):

$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"
});
};

Widzę w readme tutaj https://github.com/simplec-dev/LocalNotification/blob/45867c94ee96aaa90966d22b62acabfc03807cb3/README.md mówią, aby zmodyfikować CDVPlugin.m i CDVPlugin.h, ale nie widzę tych plików w żadnym miejscu w moim projekcie.

Każda pomoc będzie doceniona, dzięki!

Odpowiedzi:

3 dla odpowiedzi № 1

Mam to działa! Nie jestem pewien, czy to dlatego, że wersja, której używałem, była przeznaczona dla wcześniejszej wersji PhoneGap, ale znalazłem to repo https://github.com/hiattp/Phonegap-LocalNotification, postępowałem zgodnie ze wskazówkami tam, a teraz jestpracujący. Nie musiałem dokonywać żadnych zmian w pliku config.xml, dodawać pliku localnotification.js ani dokonywać zmian w pliku index.html. Wystarczy postępować zgodnie ze wskazówkami pod tym linkiem i działa!


0 dla odpowiedzi nr 2

Musisz zainstalować wtyczkę urządzenia Cordova:

phonegap wtyczka lokalna dodaj org.apache.cordova.device

0 dla odpowiedzi № 3

Dla przypomnienia (bo utknąłem tutaj). Budowałeś projekt PhoneGap iOS, a nie projekt Cordova iOS a następnie za pomocą projektu Cordova (tylko). Aby wbudować PhoneGap:
phonegap build ios

Aby zbudować w Cordova: cordova platform add ios

Wtyczka PhoneGap, do której się odwoływałeś: https://github.com/hiattp/Phonegap-LocalNotification

Jest najbardziej aktualny, więc skorzystaj z niego!