Ich verwende ionic
, um eine Anwendung zu entwickeln, und ich muss das Gerät Token für Push-Benachrichtigungen erhalten, aber Probleme haben. Die Anwendung empfängt keine Benachrichtigungen, aber ich muss immer noch Geräte-Token senden, wenn sich der Benutzer bei der Anwendung anmeldet (z. B. muss ich Geräte-Token abrufen, ohne Benachrichtigungen zu erhalten). Ich habe es auch mit dem Cordova Push-Notification-Plugin versucht.Gerät-Token vom Gerät abrufen, mit ionischen Rahmen
Antwort
Verwenden Sie das folgende Plugin, um den Geräte-Token-Wert zu erhalten. ionic plugin hinzufügen phonegap-plugin-push --variable SENDER_ID = "GCM_PROJECT_NUMBER"
Verwenden Sie bitte den folgenden Code, um den Token-Wert des Geräts zu erhalten.
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
push = PushNotification.init({
android: {
senderID: "61426985247",
sound: "true",
vibrate: "true",
forceShow: "true"
},
browser: {
pushServiceURL: 'http://push.api.phonegap.com/v1/push'
},
ios: {
alert: "true",
badge: true,
sound: 'false'
},
windows: {}
});
push.on('registration', function(data) {
alert("device token" + data.registrationId);
});
});
})
Hier ist das ng-Cordova Dokument, das zum Abrufen der aktuellen Geräte Token ID dient.
kopieren und in Ihrem Projekt-Controller vorbei.
In der folgenden Zeile angegeben können Sie Benachrichtigung Parameter finden
$rootScope.$on('$cordovaPush:notificationReceived', function(event, notification)
Die Mitteilung ist ein Objekt, und es wird ein regid Feld hat, die Ihnen den aktuellen Mobilgerät-ID ermöglichen Sie die Verwendung daraus machen können wie (Posting auf Server, sehen in console.log (Anmeldung);)
das Gerät Token Sie Server senden Sie einfach
tun müssenvar loginPost = {
"UserName":"Mike",
"PassWord":"xxxxxx",
"DeviceID":notification.regid
};
Verwenden Sie diesen Variableneintrag loginPost zum Server.
Was ist "senderID": "replace_with_sender_id " –
@monoj rejinthala das ist Ihre Projektnummer, die Sie in Google Cloud erstellt haben, sollte Ihre senderId sein –
wenn ich nur Geräte-Token möchte, sollte ich die Google Cloud klonen und die verbleibenden Schritte folgen oder registrieren Sie einfach die App –
für das Erhalten Token Sie this Plugin benötigt
ich phonegap-plugin-push Plugin und es ist ziemlich leicht und einfach verwendet haben. Für regID
im Code auf deviceReady
Ereignis, das ich verwendet habe.
var push = PushNotification.init({
"android": {
"senderID": "SENDER-ID"
},
"ios": {"alert": "true", "badge": "true", "sound": "true"},
"windows": {}
});
push.on('registration', function(data) {
console.log("registration event");
//here is your registration id
console.log(data.registrationId);
});
This ist die Verbindung des Tutorials zu
Hoffe, es hilft.
Was ist "SENDER-ID" –
Es ist nichts .. Ersetzen Sie es einfach mit Ihrer Absender-ID. –
danke es funktioniert für mich mJunaidSalaat –
- 1. Spracherkennung mit ionischen Rahmen
- 2. Anzeige Verbindungsfehlermeldungen im ionischen Rahmen
- 3. Auslösende Aktion beim Zurücksetzen in ionischen Rahmen
- 4. Javascript-Code mit gmap und ionischen Rahmen
- 5. Über iOS IPv6-Netzwerk mit ionischen Rahmen
- 6. Sqlite ionischen Rahmen Aktive Sitzung
- 7. Wie wird SASS im ionischen Rahmen verwendet?
- 8. Kann ionischen Rahmen nicht installieren - Abhängigkeitsfehler
- 9. Wählen Sie nicht arbeiten mit ng-Wiederholung in ionischen Rahmen
- 10. Erhalten Unique Device Id in iPhone mit ionischen Rahmen
- 11. Ändern kompilierten css-Ausgabeort SASS mit ionischen Rahmen
- 12. angular timer directive arbeitet nicht mit ionischen Rahmen
- 13. Testen Sie REST-API vom lokalen Server in ionischen realen Android-Gerät
- 14. Base64-codiertes Bild wird nicht in ionischen Rahmen apps angezeigt
- 15. Wie Winkel Service in Controller in ionischen Rahmen injizieren?
- 16. Einrichten von Unteransichten und Routen im ionischen Rahmen
- 17. Wie bekomme ich die Version von ionischen Rahmen?
- 18. Wie kann man ein lokales Cordova Plugin mit ionischen/ionischen 2/ionischen 3/ionischen 4 hinzufügen?
- 19. Browserfensterposition unabhängig vom Zoom abrufen
- 20. Wie eingeschränkte Wiedergabe von YouTube-Videos auf Android mit ionischen Rahmen
- 21. Kann SMS (Textnachrichten) vom Gerät
- 22. Wie das Gerät UUID in ionischer Rahmen
- 23. Schwierigkeiten Verbindungsserver Socket.io mit ionischen
- 24. App wird nicht vom Gerät
- 25. Wie PouchDB mit ionischen Framework verbinden
- 26. Google Maps mit ionischen
- 27. Integration Wowbook mit ionischen
- 28. schnell mit ionischen wählen
- 29. Datenbank mit ionischen
- 30. LinkedIn Login: Blockiert einen Rahmen mit Herkunft "https://platform.linkedin.com" vom Zugriff auf einen Rahmen mit Ursprung
Wo ist der Code, den Sie ausprobiert haben. und warum hast du das genaue Ding dreimal eingefügt? –
Vielen Dank für die Korrektur mJunaidSalaat –
Ich habe noch keine Benachrichtigung, nur ich muss Geräte-Token senden, wenn Benutzer in die Anwendung anmelden, dass sit.i Gerät Token ohne eine Benachrichtigung erhalten müssen –