2017-05-01 15 views
0

アンドロイドアプリにデバイスプッシュ通知を送信したいと思います。私がやっていることは次のとおりです。ノードjsとポリマーウェブアプリケーションを使用したFirebaseプッシュ通知

  1. Webアプリケーションサーバー(ノードjs)が作成され、クライアントコードがポリマーで作成されています。
  2. いくつかのサードパーティのアンドロイドコンテナ(Predix Mobile)を使用してアンドロイドアプリとしてアンドロイドデバイスにこのwebappをデプロイします。
  3. サードパーティのコンテナは、WebアプリをAndroidアプリとしてAndroid端末にデプロイします。
  4. サードパーティのウェブアプリには、Googleのfirebaseを使用してデバイスプッシュ通知を送信するために使用されるデバイストークンを生成するプラグインはありません。
  5. Webアプリケーションにログインページがあります。ログインすると、デバイストークンを生成します。しかし、私はクライアントコードがPolymerで書かれているので、私はそれを行う方法を助けを見つけることができません。
  6. クラウドに展開されるサーバーコードにそのトークンを送信します。サーバーは通知をデバイスに送信するためのポストコールを行います。

これを達成する方法はありますか?

+0

ここにあなたの元の質問を見てみましょう - > https://forum.predix.io/questions/22048/android-device-push-notification-plugin-in-predix.html?childToView = 22066#answer-22066 – MANN

答えて

0

OneSignalを使用して、プロジェクトで同様のことを行いました。 https://onesignal.com/

あなたのUIはwebviewに読み込まれ、あなたはMainActivityを完全に制御できます。マイクロサービスでは、プッシュ通知として送信するメッセージを使用してOneSignal APIを呼び出すことができます。 MainActivityでプッシュ通知を処理できます。特定のデバイス、デバイスのグループ、またはアプリを実行しているすべてのデバイスに通知を送信できます。

MainActivityとPolymer WebViewの間にインターフェイスを作成して、それらの間でデータを移動できます。

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

関連する問題