Я использую ionic 3 для создания приложения, и теперь я хотел бы отправить некоторые уведомления пользователям.
Когда я получил уведомление, звук работает, но вибрации нет.
Я тестировал на двух разных устройствах.
var serviceAccount = require(constantsManager.FirebaseKey);
if (!admin.apps.length) {
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: constantsManager.FirebaseDataUrl
});
}
var messageToSend = {
android: {
priority: constantsManager.FirebaseNotificationPriority,
notification: {
title: title,
body: message,
sound: 'default',
}
},
topic: topic
};
admin.messaging().send(messageToSend)
.then(function (response) { console.log('Push success: ' + JSON.stringify(response)); })
.catch(function (error) { console.log('Push Error: ' + error); });
И в ионном 3 у меня есть:
pushSetup() {
const options: PushOptions = {
android: {
senderID: Constants.NOTIFICATION_SENDER_ID,
sound: Constants.NOTIFICATION_SOUND,
vibrate: Constants.NOTIFICATION_VIBRATE,
topics: Constants.NOTIFICATION_TOPICS,
icon: Constants.NOTIFICATION_ICON
},
ios: {
sound: Constants.NOTIFICATION_SOUND,
topics: Constants.NOTIFICATION_TOPICS,
}
};
const pushObject: PushObject = this.push.init(options);
pushObject.on('notification').subscribe((notification: any) => this.showMessageToUser(notification.title + " " + notification.message));
pushObject.on('registration').subscribe((registration: any) => console.log('Device registered', registration));
pushObject.on('error').subscribe(error => console.error('Error with Push plugin', error));
}
Любой совет?
Спасибо