Я не могу получать необработанные уведомления на свой WindowsPhone8.
Подписано: https://github.com/barryvdh/PushPlugin/#uccb-wp8-only
Возможность получать всплывающие уведомления. В моем приложении происходит переключение, как показано ниже.
Случай 1: Если я прокомментирую, ecb сможет получить как raw, так и toast, но не канал uri.
Случай 2: если я не буду комментировать, ecb сможет получить тост и канал uri, но не сырой
Мой код выглядит следующим образом:
if (device.platform == "Win32NT") {
console.log("called");
pushNotification.register(
channelHandler,
errorHandler,
{
"channelName": "channelName",
"ecb": onNotificationWP8,
"uccb": channelHandler,
"errcb": jsonErrorHandler
});
}
else {
console.log("not called");
}
}
function channelHandler(event) {
var uri = event.uri;
console.log("UUUUURRRRRRRRRRRIIIIIIIII :" + uri);
}
function errorHandler(e) {
}
function jsonErrorHandler(error) {
$("#app-status-ul").append('<li style="color:red;">error:' + error.code + '</li>');
$("#app-status-ul").append('<li style="color:red;">error:' + error.message + '</li>');
}
function onNotificationWP8(e) {
console.log("notification called");
if (e.type == "toast" && e.jsonContent){
pushNotification.showToastNotification(successHandler, errorHandler,
{
"Title": e.jsonContent["wp:Text1"], "Subtitle": e.jsonContent["wp:Text2"], "NavigationUri": e.jsonContent["wp:Param"]
});
}
if (e.type == "raw" && e.jsonContent) {
alert(e.jsonContent.Body);
}
}
Пытался с помощью методов ошибок и следов. Укажите, что могло пойти не так.