cordova-plugin-fcm - FCMPlugin ist nicht definiert
Bin ich mit dem Ionic-2, und ich versuche, Holen Sie Push-Benachrichtigungen arbeiten.
Ich mich registriert habe meine app mit FB, und kann push-Benachrichtigungen, um es erfolgreich.
Ich jetzt noch einrichten, so dass ich die push-Benachrichtigungen von meiner app. Also habe ich beschlossen, die folgenden Cordova Plugin (cordova-plugin-fcm).
Frage 1
Wenn ich Folgen Sie den Anweisungen, indem Sie die folgenden in meine Ionic-app:
app.ts
declare var FCMPlugin;
...
initializeApp() {
this.platform.ready().then(() => {
...
FCMPlugin.getToken(
function (token) {
....
Bekomme ich die folgende Fehlermeldung zur Laufzeit:
AUSNAHME: Fehler: Uncaught (Versprechen): ReferenceError: FCMPlugin ist
nicht definiert
Wie löse ich das bitte?
Frage 2
Zum senden von Benachrichtigungen von der app aus, die Cordova-Plugin (cordova-plugin-fcm) weist die folgenden:
//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
}
Ist dies auch nicht Typescript oder Javascript. Also, wo geht es hin? Ich verstehe einfach nicht. Jede Beratung geschätzt.
InformationsquelleAutor Richard | 2016-09-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie haben FCMPlugin.js in Ihrem HTML-index-Datei
finden Sie den Pfad zur js-Datei in das plugins-Verzeichnis der app
Beispiel : MyFCM\plugins\cordova-plugin-fcm\www\FCMPlugin.js
Arbeitete für meine cordova-app
es funktioniert im chrome-browser zum testen? oder nur im Handy ?
InformationsquelleAutor Madhukar Bansode
hatte ich dieselben eror.
versuchen. es wird definitiv helfen Sie.
legte ich über "wenn-Bedingung" und es löst mein Problem.
InformationsquelleAutor Harish Mahajan