2017-03-29 4 views
0

私は、(現時点ではローカルですが、将来はオンラインの)RESTfulデータベース(PHPとSlimフレームワークを使用)と対話できるアンドロイドアプリを持っています。データベース変更時にアンドロイドに関する通知を受け取る

登録ユーザーは、新しいテキストを作成/アップロードし、そのテキストをすべて表示し、削除して変更することができます。

ユーザーは別のデバイス(Androidスマートフォンは現在のところ、将来はデスクトップコンピュータも使用可能)でログインし、前記の操作を実行できます。

データベースの各変更時に(ユーザーがログインしている)すべてのデバイスに通知する必要があります。

このような通知機能をPHP/MySQLサーバーと私のアンドロイドアプリケーションのどちらに実装するのに最適な方法はありますか?

私はGoogleのFirebase Cloud Messagingについて聞いたことがありますが、それが最も簡単で最速の方法であるか、既に仕事環境に対応しているかはわかりません。

私の場合は何が最善であるかの手がかりがないので、正しい方向に私を導いてください。

+1

検索ソケットについて – Elsunhoty

+1

データベースの変更に応じて起動するバックエンドコードを書き込むFirebaseのクラウド機能を参照してください。 –

+0

だから、私はFCMを掘り下げているが、すべての呼び出しがユーザーごとに行われている(つまり、ユーザーキーをリクエストに追加する必要がある)ようだが、ユーザーに複数のデバイスを使用する必要がある。それはまだ実行可能ですか? – MaX

答えて

0

iOSの場合は、モバイルデバイスまたはデスクトップをfcm/gcmサーバーまたはapnsに登録する必要があります。サーバー上でデータベースが更新されると、保存後にペイロードで通知プッシュが送信されます。

+0

あなたはもっと具体的になりますか? FCMとPHP REST APIを統合するにはどうしたらいいですか? – MaX

+0

ここでアンドロイドのドキュメントを読む必要があります。[link](https://firebase.google.com/docs/cloud-messaging/android/client)、デモはこちら[link](http://www.androidhive.info/2012/10/android-push-notifications-google-cloud-messaging-gcm-php-and-mysql /) – Mundroid

+0

ありがとう、私はそれらを見て、それが私が探しているものかどうかを見てください^^ – MaX

関連する問題