cordova-plugin-fcm - FCMPlugin не определен
Я использую Ionic 2 и пытаюсь заставить работать Push-уведомления.
Я зарегистрировал свое приложение в Firebase и могу успешно отправлять ему уведомления.
Теперь мне нужно настроить, чтобы я мог отправлять уведомления из моего приложения. Поэтому я решил использовать следующий плагин Cordova (Cordova-плагин-FCM).
Вопрос 1
Когда я следую инструкциям, сделав следующее в моем приложении Ionic:
app.ts
declare var FCMPlugin;
...
initializeApp() {
this.platform.ready().then(() => {
...
FCMPlugin.getToken(
function (token) {
....
Я получаю следующую ошибку во время выполнения:
ИСКЛЮЧЕНИЕ: Ошибка: Uncaught (в обещании): ReferenceError: FCMPlugin не определен
Как мне решить это, пожалуйста?
вопрос 2
Для отправки уведомлений из вашего приложения используется плагин Cordova (Cordova-плагин-FCM) поручает следующее:
//POST: https://fcm.googleapis.com/fcm/send
//HEADER: Content-Type: application/json
//HEADER: Authorization: key=AIzaSy*******************
{
"notification":{
"title":"Notification title", //Any value
"body":"Notification body", //Any value
"sound":"default", //If you want notification sound
"click_action":"FCM_PLUGIN_ACTIVITY", //Must be present for Android
"icon":"fcm_push_icon" //White icon Android resource
},
"data":{
"param1":"value1", //Any data to be retrieved in the notification callback
"param2":"value2"
},
"to":"/topics/topicExample", //Topic or single device
"priority":"high", //If not set, notification won't be delivered on completely closed iOS app
"restricted_package_name":"" //Optional. Set for application filtering
}
Это даже не Typescript или Javascript. Так, куда это идет? Я просто не понимаю. Любой совет приветствуется.