12

私は iPhone アプリのコーダーで、Firebase をバックエンド サーバーとして使用しています。Firebase はプッシュ通知をサポートしていないため、アプリにプッシュ通知を含める方法を見つけようとしています。私はこの質問を読みました: How to send an alert message to a special online user with firebaseですが、実際の解決策というよりも回避策のようです。

これを行う方法についての答えはありますか?この機能を実装しているように見えるサードパーティまたは API はありますか?

私が試した解決策の 1 つは、Zapier を使用して Firebase を Pushover に接続することです。

この時点で、コーディングしているアプリでイベントを観察し、iPhone のプッシュオーバー アプリで通知を受け取ることができました。ただし、理想的には、アプリを使用するためにユーザーがプッシュオーバーする必要がなく、ユーザーが独自の個別の通知を受け取るようにするため、プッシュオーバー アプリではなく、アプリで通知を受け取りたいと考えています。すべての人への通知ではありません。

この問題をどのように処理すべきかについて誰か提案がありますか?

助けてくれてありがとう!

編集 これはこの質問の複製ではありません:ファイアベースはプッシュ通知を処理しますか? Firebase がプッシュ通知を直接処理しないことを知っているからです。Firebase でプッシュ通知を処理する最良の間接的な方法を探しています。

4

7 に答える 7

13

現在、Google は GCM をFirebase Cloud Messagingにブランド変更し、このクロスプラットフォーム サービスを提供しています。Firebase は通知も提供します。

これら 2 つのサービスの違いは次のとおりです。

Firebase Cloud Messaging は、クライアント SDK と HTTP および XMPP サーバー プロトコルを通じて、メッセージング機能の完全なセットを提供します。より複雑なメッセージング要件を伴う展開では、FCM が適切な選択です。

Firebase Notifications は、Firebase Cloud Messaging 上に構築された軽量のサーバーレス メッセージング ソリューションです。ユーザー フレンドリーなグラフィカル コンソールとコーディング要件の軽減により、Firebase Notifications を使用すると、ユーザーはメッセージを簡単に送信して、ユーザーの再エンゲージメントと維持、アプリの成長の促進、マーケティング キャンペーンのサポートを行うことができます。

より詳細な比較が必要な場合。これを読んでください。

于 2016-05-23T01:25:08.763 に答える
7

サーバーからデバイスへのメッセージだけでなく、デバイスからデバイスへのプッシュ メッセージが必要な場合、私が見つけた唯一の解決策はOneSignal でした。アプリの基本的なデバイス間プッシュ メッセージ サポートを約 1 時間で追加できました。現在は無料です。

Batch と Firebase はどちらもサーバーからデバイスへのプッシュ メッセージのみをサポートしており、チャット アプリに必要なものはサポートしていません

于 2016-06-29T21:14:58.977 に答える
2

いくつかのオプションがあります: (うーん、2 つ以上ありますが、ここでは 2 つです)

Parse はプッシュ通知を非常にうまく処理します - 彼らはそのダウンパットを持っており、それは非常にシンプルです. ただし、アプリの機能によっては、ユーザーとアカウントに問題が発生する場合があります。

あなたはプッシュオーバーについて言及しました。しばらく前に API を使用しましたが、Zapier を使用していませんでした。私の記憶が正しければ、アプリを登録し、HTTPS: リクエストをサーバーに送信するだけで、アプリとの間で通知が送信されると思います。

また、通知のようなイベントをアプリ自体にロールバックできる可能性があるため、プッシュの使用方法を評価することもできます。

于 2016-01-07T19:07:33.793 に答える
1

Firebase チームから得た回答は次のとおりです。

現在、Firebase にはプッシュ通知機能がありません。Firebase Queue と GCM を使用して、アプリにプッシュ通知を実装できます。Firebase アプリでキューを使用して、ワーカーを整理したり、画像のサムネイルの生成、メッセージ コンテンツのフィルタリングやデータの検閲、Firebase データベース内の複数の場所へのデータのファンアウトなどのバックグラウンド作業を実行したりできます。Google Cloud Messaging (GCM) は、開発者がサーバーとクライアント アプリ間でメッセージを送信できるようにする無料のサービスで、iOS と Android の両方で利用できます。

Firebase クライアントまたは REST API を使用して、データを含むオブジェクトを Firebase の /queue/tasks の場所にプッシュできます。その場所でリッスンしているワーカーは、ジョブを自動的に取得して処理します。そこから、ワーカーは GCM プッシュ通知を作成できます。

(Firebase チームからのメッセージの終わり)

~~~~~~~~~~

これが私の分析です:

いくつかの解決策があるようですが、最良の解決策は次の 2 つです。

1) Google Cloud Messaging で FirebaseQueue を使用します。

2) Firebase アプリ内の Parse でプッシュ通知機能を活用します。

どちらが良いかわかりません。Parse の方が実績があるように見えますが、Firebase Queue はより簡単にアプリに統合できます (つまり、すべてが Firebase にあり、Parse アプリをセットアップする必要がないのは素晴らしいことです)。

とにかく、このスレッドが他の人に役立つことを願っています!

于 2016-01-09T01:32:08.577 に答える
1

彼らがこれが出てきたことにちょうど気づきました:

バッチ

于 2016-04-04T01:54:48.693 に答える
1

Firebase には Notifications が組み込まれています。 https://firebase.google.com/docs/notifications/

于 2016-05-25T13:34:55.437 に答える