Je développe une application cordova (3.4.0) à la fois pour Android et iOS. J'intègre la notification push du dirigeable urbain. J'envoie un message push et une URL dans les extras du serveur. Dans Android, le message push et les extras arrivent correctement, mais je reçois des extras vides dans iOS. Je suivais dirigeable urbain document PhoneGap http://docs.urbanairship.com/build/phonegap.htmlCordova-iOS: les extras sont vides lors de la notification push avec le dirigeable urbain
Code pour recevoir pression et extras
var handleIncomingPush = function(event) {
if(event.message) {
console.log("Incoming push: " + event.message)
//alert(event.message);
} else {
console.log("No incoming message")
}
if(event.extras.url) {
console.log("URL")
window.open(event.extras.url,'_blank','location=no,closebuttoncaption=Done,toolbar=yes,toolbarposition=bottom');
}
}
Playload est
Payload: {"aliases":["alias_xssh"],"aps":{"badge":"+1","extra":{"url":"http:\/\/jhe.com\/task.php?action=daily&username=ins-mobile&date=2014-05-12"},"alert":"This is subject"}
Lors de la réception dans Xcode le journal est
aps = {
alert = "This is subject";
badge = 16;
extra = {
url = "http://jhe.com/task.php?action=daily&username=ins-mobile&date=2014-05-12";
};
};
2014-05-13 20:00:36.072 ListCreator[974:60b] {"message":"This is subject","extras":{}}
problème est en dernière ligne. extras:{} is empty
. Ce même code fonctionne correctement sous Android mais ne reçoit pas d'extras dans iOS.
Toute suggestion sera grandement appréciée.
Merci