2017-12-27 8 views
0

androidiOSの両方で実行できるモバイルアプリケーションにpush notificationsを送信できるウェブサイトを開発したいと考えています。ウェブサイトからモバイルアプリへのプッシュ通知

私はウェブ開発者として働いているので、ウェブサイトの開発は心配しているわけではありませんが、以前はモバイルアプリケーションを開発していませんでした。モバイルアプリは、主な機能はウェブサイトにあります。

誰もが私に最高のアプローチが何であるか、私はこれを行うために何を学ばなければならないのでしょうか?

がよろしく

+0

Appleプッシュ通知サービス(APNS)、Google Cloud Messaging(GCM)、Firebase Cloud Messaging(FCM)、Windows Notification Service(WNS)[ここ](https://www.hexnode.com/blogs/comparison -apple-push-notification-service-apns-gcm-fcm-wns /)があります。 –

+0

また、[こちら](https://stackoverflow.com/questions/42525917/apple-push-notification-or-firebase-push-notifications)および[this](https://www.quora.com/How-do -I-build-my-own-push-notification-service)は、あなたの最善の方法であることをいくつか明らかにすることができます。 –

答えて

1

に最適なアプローチをいただきありがとうございます、私の意見では、firebase(https://firebase.google.com/products/cloud-messaging/)を用いることであろう。私はそれがイオスとアンドロイドのためのユニークなフレームワークであり、メッセージを送るときにユーザデバイスについて心配する必要はないので、それが良いと思います。(これを処理するバックエンドコードでインターフェイスを構築できます。既に存在し、無料です)。 流れはこのようなものです:起動アプリ(IOSまたはAndroidのどちらか)あなたがそれを格納できるように、サーバーにそのfirebase IDを送信する必要があります(簡単なhttpリクエストがそれをODます)と設定された第1の

  1. 受信プッシュメッセージのリスナーを設定する
  2. プッシュメッセージを送信する必要があるときには、httpリクエストが必要です。ウェブサイトからjsでトリガーできます。リクエストには、受信したデバイスのFirebase IDなどのデータが含まれます(以前に保存した)。

Firebase Cloud Messagingには、アップストリームメッセージのような素晴らしい機能がいくつかありますそれらを聞くためにxmppサーバが必要です)とトピックが同時に多くのユーザに同じ通知を送信するようにしてください。

0

私は、ウェブサイトが稼働しているノードサーバを作成し、通知を送信するFirebase Cloud Messaging(FCM)

EDIT:FCMは、AndroidとiOSの両方をサポートします

0

2つのオプションがあります。

簡単な方法をお探しの場合は、代わりにOneSignalを使用することをおすすめします。あなたはbuild.gradleでAPIキーを定義し、onCreate()でOneSignalを初期化するだけです。

関連する問題