В моем приложении реализован модуль 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-уведомление в титане очень сложно с очень плохой документацией.