Snažím sa získať doplnok LocalNotificationfunguje (pre iOS alebo Android), ale mám problém s nájdením správnej dokumentácie. Vie niekto, čo robím zle alebo čo musím dodať? Skúšam nasledovné:
Doplnok bol pridaný do príkazového riadku nasledujúcim spôsobom
phonegap local plugin add https://github.com/katzer/cordova-plugin-local-notifications.git
Vyskúšal som obidve z týchto možností v súbore config.xml:
<plugin name="LocalNotification" value="LocalNotification" />
a
<feature name="LocalNotification">
<param name="ios-package" value="LocalNotification"/>
</feature>
Do priečinka www bol pridaný súbor local-notification.js a bol zahrnutý do súboru index.html s týmto:
<script src="local-notification.js"></script>
A mať nasledujúce použiť plugin v radiči (ja používam Angular):
$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"
});
};
Vidím v readme tu https://github.com/simplec-dev/LocalNotification/blob/45867c94ee96aaa90966d22b62acabfc03807cb3/README.md hovoria, že upravujú CDVPlugin.m a CDVPlugin.h, ale tieto súbory nevidím nikde v mojom projekte.
Akákoľvek pomoc by bola ocenená, vďaka!
odpovede:
3 pre odpoveď č. 1Funguje to! Nie som si istý, či to tak je, pretože verzia, ktorú som používal, bola určená pre staršiu verziu aplikácie PhoneGap, ale našiel som toto repo https://github.com/hiattp/Phonegap-LocalNotification, išiel podľa pokynov tam a teraz je topracujúci. Nemuseli ste robiť žiadne úpravy v config.xml, pridávať súbor localnotification.js alebo robiť nejaké zmeny v index.html. Postupujte podľa pokynov na tomto odkaze a funguje to!
0 pre odpoveď č. 2
Musíte si nainštalovať doplnok Cordova device:
phonegap lokálny doplnok pridať org.apache.cordova.device
0 pre odpoveď č. 3
Pre informáciu (pretože som tu uviazol). Stavali ste projekt PhoneGap pre iOS, nie projekt Cordova pre iOS a potom pomocou projektu Cordova (iba). Vytvorenie PhoneGap:
phonegap build ios
Postaviť v Cordove:
cordova platform add ios
Odkaz na PhoneGap, na ktorý ste odkazovali: https://github.com/hiattp/Phonegap-LocalNotification
Je najaktuálnejší, takže ho použite!