Приложение в фоновом режиме не получает сообщение от pubnub для Android в Titanium - PullRequest
0 голосов
/ 30 мая 2018

Я использую pubnub для push-сообщений с сервера для Android.Я получаю сообщение, когда приложение находится на переднем плане.Но я не получил сообщение, если приложение неактивно в фоновом режиме или в заблокированном режиме.Как я могу получить сообщение pubnub, если приложение находится в фоновом режиме или нет в недавнем трее приложений?Пожалуйста, помогите мне.Спасибо.

var pubnub = new PubNub({
        subscribeKey : 'sub-key',
        publishKey : 'pub-key'
    });

    pubnub.addListener({
        status : function(st) {
            if (st.category === "PNConnectedCategory") {

            }
        },
        message : function(m) {

            var pushStatus = m.message;
            console.log("Show Notification");

        },
        presence : function(ps) {
            console.log(ps);
        }
    });

    pubnub.subscribe({
        channels : ['Channel']
    });

1 Ответ

0 голосов
/ 30 мая 2018

PubNub Android Background Use Case

Когда в фоновом режиме у вас нет подключения.Раньше можно было просто запустить ваше приложение в фоновом режиме, который никогда не будет уничтожен с некоторыми дополнительными настройками с помощью Wake Lock и разрешениями владельца устройства, но я считаю, что это невозможно с не роднымприложения (возможно, использующие React-Native, но, возможно, не Titanium, но я не уверен в этом).

Типичным решением является использование мобильных push-уведомлений (FCM, ранее известная как GCM), когда приложение является фоновым иливообще не работает (приложение было принудительно убито пользователем или системой).Вы можете предоставить полезную нагрузку FCM (и APNS для клиентов iOS) при публикации сообщения .

См. Полные документы по Мобильные push-уведомления PubNub Titanium SDK .В каждом SDK есть такой же раздел для тех, кому нужно то же самое для других языков / платформ.

...