/ / Como obter o plugin LocalNotification PhoneGap funcionando? - iphone, cordova, localnotification

Como obter o plugin LocalNotification PhoneGap funcionando? - iphone, cordova, localnotification

Eu estou tentando obter o plugin LocalNotificationtrabalhando (para ios ou android), mas estou tendo problemas para encontrar a documentação correta. Alguém sabe o que estou fazendo errado ou o que eu preciso adicionar? Eu estou tentando o seguinte:

Adicionado o plugin usando o seguinte da linha de comando

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

Tentei os dois seguintes no config.xml:

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

e

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

Adicionou o local-notification.js à pasta www e incluiu-o no arquivo index.html com o seguinte:

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

E tem o seguinte para usar o plugin no controlador (eu estou usando 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"
});
};

Vejo no readme aqui https://github.com/simplec-dev/LocalNotification/blob/45867c94ee96aaa90966d22b62acabfc03807cb3/README.md eles dizem para modificar CDVPlugin.m e CDVPlugin.h, mas eu não vejo esses arquivos em qualquer lugar no meu projeto.

Qualquer ajuda seria apreciada, obrigado!

Respostas:

3 para resposta № 1

Entendi! Eu não tenho certeza se é porque a versão que eu estava usando foi feita para uma versão anterior do PhoneGap, mas eu encontrei este repo https://github.com/hiattp/Phonegap-LocalNotification, seguiu as instruções lá, e agora étrabalhando. Não foi necessário fazer nenhuma edição no config.xml, adicionar um arquivo localnotification.js ou fazer alterações no index.html. Basta seguir as instruções nesse link e funciona!


0 para resposta № 2

Você precisa instalar o plugin do dispositivo Cordova:

phonegap local plugin add org.apache.cordova.device

0 para resposta № 3

Para o registro (porque eu estava preso aqui). Você estava criando um projeto iOS do PhoneGap e não um projeto do Cordova iOS e depois usando um projeto Cordova (somente). Para construir no PhoneGap:
phonegap build ios

Para construir em Cordova: cordova platform add ios

O plugin PhoneGap que você referenciou: https://github.com/hiattp/Phonegap-LocalNotification

É o mais atualizado então use isso!