Реализация модуля push-уведомлений Ti.goosh в Titanium для поддержки Firebase - PullRequest
0 голосов
/ 31 мая 2018

В моем приложении реализован модуль Ti.goosh для отправки push-уведомлений из Firebase.Я следовал за этим git документом и создал новый проект в API консоли разработчика Google.Я получил номер проекта оттуда и использовал его как «идентификатор отправителя GCM» в tiapp.xml.Затем я добавил следующий код в мой контроллер index.js.

var TiGoosh = require('ti.goosh');
TiGoosh.registerForPushNotifications({


    // The callback to invoke when a notification arrives.
    callback: function(e) {

        var data = JSON.parse(e.data || '');

    },

    // The callback invoked when you have the device token.
    success: function(e) {

        // Send the e.deviceToken variable to your PUSH server
        Ti.API.log('Notifications: device token is ' + e.deviceToken);

    },

    // The callback invoked on some errors.
    error: function(err) {
        Ti.API.error('Notifications: Retrieve device token failed', err);
    }
});

Когда я запускаю приложение, выполняется блок успеха, и я получаю маркер устройства.Но я не получил сообщение от Firebase.Я также не мог понять, где ключ сервера и ключ API от firebase должны быть включены в этот модуль для связи с моим приложением.Может кто-нибудь, пожалуйста, помогите мне понять все это?Кажется, push-уведомление в титане очень сложно с очень плохой документацией.

1 Ответ

0 голосов
/ 04 июня 2018

Используйте этот php-скрипт для отправки уведомлений и подтверждения получения данных с помощью ti.goosh

, вам необходимо включить ваш ключ API и токен устройства (registration_ids) в скрипт

...