Я пытаюсь реализовать толчок уведомление для бба зева 6 и 7 в моем PhoneGap приложении, которое я положил credientials получил от ежевики команды впервые дают успех,ежевика WebWorks/PhoneGap толчок notfication не работает
после этого показывает ERR Кроме того, я не получаю push-уведомление на устройстве.
Я использую сервер pushwoosh для отправки уведомления, пожалуйста, предложить то, что происходит не так вот мой код
var port = 33981; //THE_PORT_FROM_BB_REGISTRATION;
var serverUrl = "http://pushapi.eval.blackberry.com";
var appId = "4223-xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
var max = 100;
var wakeUpPage = "index.html";
function openBISPushListener() {
try {
var ops = {port : port, appId : appId, serverUrl : serverUrl, wakeUpPage : wakeUpPage, maxQueueCap : max};
//alert("obj = " + ops.wakeUpPage);
alert(blackberry.push.openBISPushListener(ops, onData, onRegister, onSimChange));
alert("success push");
}
catch (err) {
alert("Called openBISPushListener():Error - " + err);
//alert(err);
}
}
function onRegister(status) {
alert("status" + status);
if (status == 0) {
PushWoosh.register(function(data) {
alert("PushWoosh register success: " + JSON.stringify(data));
}, function(errorregistration) {
alert("Couldn't register with PushWoosh" + errorregistration);
});
}
else if (status == 1) {
alert("push register status network error");
}
else if (status == 2) {
alert("push register status rejected by server");
}
else if (status == 3) {
alert("push register status invalid parameters");
}
else if (status == -1) {
alert("push register status general error");
}
else {
alert("push register status unknown");
}
}
function onData(data) {
alert("Push notifications received. Data is " + blackberry.utils.blobToString(data.payload));
try {
return 0; //indicate acceptance of payload for reliable push
}
catch (err) {
alert("Called onData():Error - " + err);
}
}
function onSimChange() {
//handle Sim Card change
alert("sim changed");
}
Какой статус вы получаете? вы должны получить статус 0 – KamalSalem
сначала он показывает предупреждение «undefined» для предупреждения о кодах (blackberry.push.openBISPushListener (ops, onData, onRegister, onSimChange)); он показывает «err» в предупреждении, а затем ничего не отображает, когда я закрываю приложение и снова открываю его, а затем выводит предупреждение как ошибку при открытии openBISPushListener() – Taufik