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 № 1Entendi! 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!