概要

Nearby Messages API はパブリッシュ / サブスクライブ型の API です。この API を使用すると、 インターネットに接続された Android デバイスと iOS デバイスの間で実行されるバイナリ ペイロード。デバイス 同じネットワークに接続する必要はありませんが あります。

Nearby は Bluetooth Low Energy を使用して一意のペア設定コードを通知します デバイス間で通信を行えます。このサーバーは、Google 管理コンソールから転送された 同じペア設定コードが検出されます。デバイスが付近のペア設定コードを検出したとき デバイスが検出されると、検証のためにペア設定コードが Nearby Messages サーバーに送信されます。 アプリケーションの宛先に配信すべきメッセージがあるかどうかを 現在のセットを記録します

Nearby Messages は未認証のため、Google アカウントを必要としません。

データ交換の正確なメカニズムは、リリースによって異なる場合があります。「 次のシーケンスは、メッセージ交換につながるイベントを示しています。

  1. 公開アプリがバイナリ ペイロード(メッセージ)を関連付けるようリクエストする トークン。サーバーは、一時的な トークンの関連付けを定義します。

  2. 発行デバイスは Bluetooth Low Energy を使用してトークンを検出可能にする 付近のデバイスによる検出です。発行元デバイスは Bluetooth Low Energy を使用して、 トークンを取得できません。

  3. サブスクライブするアプリは、そのサブスクリプションをトークンに関連付け、Bluetooth を使用する パブリッシャーにトークンを送信し、パブリッシャーの あります。

  4. どちらかの側で他方のトークンを検出すると、サーバーに報告します。

  5. サーバーは、両方のデバイスが接続されている場合、2 つのデバイス間のメッセージ交換を容易にします。 関連付けられており、呼び出し元のアプリで使用される API キーは、 Google Developers Console で同一プロジェクトに関連付けられている場合。

Google Play 開発者サービスの Nearby SDK を使用すると、使用状況の分析が収集され、 エクスペリエンスを向上させる。

  • パフォーマンス指標: 公開とサブスクリプションの期間、 Nearby SDK の使用時に収集されたメッセージの数。
  • デバイス情報: デバイスのモデル、国、ビルド バージョン、 アプリケーションのパッケージ名が収集され、 指標を使用して、リージョンおよびデバイス固有のスライスを識別できます。
  • Nearby Messages での公開: Nearby Messages で公開されたデータは、 メッセージが公開されなくなるまで Google によって保存されます。このデータは共有されます デバイスの近くにいるサブスクライバーと やり取りします

エンドユーザーは、[設定] > [設定] に移動して、このデータ収集を許可または拒否できます。Google > 使用状況と診断できます