2017-04-26 32 views
0

私はアンドロイドアプリを持っていて、それにプッシュ通知を実装する必要があります。通知を送受信して送受信してください。 私のシナリオ。 userYについてのuserY submit formが、userYがあなたにメッセージを送ったというuserX通知を送信します...Firebase - 通知を送信する(Android)

私の質問:この部分を処理するサーバー側の層(C#、PHPまたはNode.js)を作成する必要がありますか? C#にデータを送信し、C#をFirebaseに送信しますか? Androidアプリケーションから直接行う簡単な方法がありますか?

ありがとうございます。

+0

これはRORのためですが、https://github.com/ranjithnfn/PushNotification-ios-android – Ranjithkumar

+1

これを試していただきありがとうございます、私はセキュリティのために私のアプリ内FCM APIKEYを含めることはできません。 – mokayyali

+0

このパーツのfirebaseを処理するためのサーバー側レイヤーを作成する必要はありません。詳細については、https://firebase.google.com/docs/notifications/ –

答えて

1

メッセージ自体を送信するサーバーは必要ありません。あなたはbashシェルからでも送ることができます。

curl -H "Content-Type: application/json " -H "Authorization: key=Your_AUTHKEY" -X POST -d ' 
{ "data" : { "mykey" : "myvalue"},"notification": {"title": "My test 1","body": "bla bla"} 
, "to" : "Your_looong_TOKEN"}' 

トークンを渡すときに問題が発生することがあります。有用な耐久値(ベースへの書き込み)があります。 適切なヘッダーを含む投稿要求を送信するだけです。

+0

こんにちはアダム、申し訳ありませんが、Android開発で新しく、あなたが言及したbashシェルは何ですか、私はアンドロイドからの通知を送信する必要があります説明することができますか? – mokayyali

+0

Linuxシェルコマンドライン。だからちょうど例です。 適切なヘッダーを含む投稿要求を送信するだけです。 C#のリクエスト投稿を送信する例を見てください。 – Adam111p

0

私のコメントとして、Cloud Functions for Firebase、具体的にはRealtime Database Triggersをご覧ください。

Firebase Realtime Databaseを使用しているとします。 「userYがuserXにフォームを送信する」フローの場合、ユーザーのためにformsノードがあるようになります。他のユーザーからformを追加します。and every time a form is addedFirebase Cloud Messagingで通知します。あなたも同様にsend when using Firebase Adminです。

+1

ありがとうございましたAL ...すべてのアプリケーションデータベースは紺碧ですので、Fitebaseデータベースを使用していませんが、クラウド機能を試してみてください。ありがとうございました – mokayyali

関連する問題