2017-05-01 7 views
0

Ich möchte Geräte Push-Benachrichtigung an Android App senden. Hier ist, was ich tue:Firebase Push-Benachrichtigung mit Knoten js und Polymer-Web-App

  1. Erstellt einen Webapp-Server (Knoten js) und Client-Code ist in Polymer geschrieben.
  2. Bereitstellung dieser Webanwendung auf Android-Gerät als Android-App mit einigen Drittanbieter-Container (Predix Mobile).
  3. Der Third-Party-Container nimmt die Web-App und deployed es in Android-Gerät als Android-App.
  4. Die Drittanbieter-Webanwendung verfügt über kein Plugin, das Geräte-Token generieren kann, die zum Senden von Geräte-Push-Benachrichtigungen über Google Firebase verwendet werden.
  5. Ich habe eine Login-Seite in meiner Web-App, wenn ich mich anmelde, möchte ich das Gerät Token generieren. Aber ich kann keine Hilfe finden, wie das zu tun ist, weil mein Client-Code in Polymer geschrieben wird.
  6. Ich werde dieses Token an meinen Servercode senden, der in der Cloud bereitgestellt wird. Der Server führt dann einen Postanruf durch, um die Benachrichtigung an das Gerät zu senden.

Gibt es eine Möglichkeit, dies zu erreichen?

+0

werfen Sie einen Blick auf Ihre ursprüngliche Frage hier -> https://forum.predix.io/questions/22048/android-device-push-notification-plugin-in-predix.html?childToView = 22066 # antwort-22066 – MANN

Antwort

0

Ich habe OneSignal verwendet, um etwas ähnliches in einem Projekt zu tun. https://onesignal.com/

Ihre Benutzeroberfläche wird in einer Webansicht geladen und Sie haben die volle Kontrolle über die MainActivity. In Ihrem Micro-Dienst können Sie die OneSignal-API mit der Nachricht, die Sie senden möchten, als Push-Benachrichtigung anrufen. Sie können die Push-Benachrichtigung in Ihrer MainActivity behandeln. Sie können Benachrichtigungen an ein bestimmtes Gerät, an eine Gruppe von Geräten oder an alle Geräte senden, auf denen die App ausgeführt wird.

Sie können eine Schnittstelle zwischen MainActivity und Polymer WebView erstellen, um Daten zwischen ihnen zu verschieben.

https://developer.android.com/guide/webapps/webview.html