Титановый appcelerator Cloudpush лоток уведомление не отображается

Я занимаюсь разработкой приложения, которое использует push-уведомления. Я использую модуль ti.cloudpush 3.2X и titanium sdk 3.2X Когда я пытаюсь получить уведомление, оно не отображается на панели задач. Я могу прочитать сообщение внутри приложения, но оно не создается на панели уведомлений. вот мой пример кода

var CloudPush = require('ti.cloudpush');
CloudPush.enabled = true;
    CloudPush.showTrayNotificationsWhenFocused = true;
    CloudPush.showTrayNotification = true;
    CloudPush.focusAppOnPush = false;
    CloudPush.retrieveDeviceToken({
        success : function deviceTokenSuccess(e) {
            alert('Device Token: ' + e.deviceToken);
            deviceToken = e.deviceToken;
        },
        error : function deviceTokenError(e) {
            alert('Failed to register for push! ' + e.error);
        }
    });
    CloudPush.addEventListener('callback', function(evt) {
        alert(evt.payload);
        //alert(JSON.stringify(evt.payload));
    });
    CloudPush.addEventListener('trayClickLaunchedApp', function(evt) {
        Ti.API.info('Tray Click Launched App (app was not running)');
    });
    CloudPush.addEventListener('trayClickFocusedApp', function(evt) {
        Ti.API.info('Tray Click Focused App (app was already running)');
    });

заранее спасибо

1 ответ

Решение

При условии, что вы правильно настроили PushNotifications.subscribe, свойства этого модуля по умолчанию используются до тех пор, пока вы не установите свойство в первый раз.

Поскольку свойства сохраняются в настройках устройства (через Titanium.App.Properties), всегда будет использоваться самое последнее заданное вами значение.

Сделайте Build > Clean, чтобы убедиться, что вы случайно не перезаписали одно из этих свойств.

Затем дважды проверьте, что они установлены с быстрой проверкой регистрации - Ti.API.log(Ti.App.Properties.getString('oneofthecloudproperties');

После этого вы сможете увидеть, является ли это проблемой с событием подписки или как вы установили свойства push-уведомлений.

Другие вопросы по тегам