Przegląd

Interfejs w pobliżu do obsługi wiadomości to interfejs API publikowania i subskrypcji, który umożliwia przesyłanie niewielkich ładunków binarnych między połączonymi z internetem urządzeniami z Androidem i iOS. Urządzenia nie muszą być podłączone do tej samej sieci, ale muszą być połączone z internetem.

Funkcja W pobliżu używa Bluetooth Low Energy do przesyłania unikalnego kodu parowania między urządzeniami. Serwer umożliwia wymianę wiadomości między urządzeniami, które wykrywają ten sam kod parowania. Gdy urządzenie wykryje kod parowania z urządzenia w pobliżu, wysyła go do serwera Wiadomości w pobliżu w celu weryfikacji, czy są jakieś wiadomości do dostarczenia dla bieżącego zestawu subskrypcji aplikacji.

Funkcja Wiadomości w pobliżu nie jest uwierzytelniona i nie wymaga konta Google.

Dokładny mechanizm wymiany danych może się różnić w zależności od wersji produkcyjnej. Poniższa sekwencja pokazuje zdarzenia prowadzące do wymiany wiadomości:

  1. Aplikacja publikująca wysyła żądanie powiązania ładunku binarnego (wiadomości) z kodem parowania unikalnym w czasie (tokenem). Serwer tworzy tymczasowe powiązanie między ładunkiem wiadomości a tokenem.

  2. Urządzenie publikujące używa Bluetooth Low Energy, aby umożliwić wykrycie tokena przez urządzenia w pobliżu. Urządzenie korzysta też z Bluetooth Low Energy, aby skanować w poszukiwaniu tokenów z innych urządzeń.

  3. Aplikacja subskrybująca wiąże swoją subskrypcję z tokenem i używa Bluetooth Low Energy, aby wysłać swój token do wydawcy i wykryć token wydawcy.

  4. Gdy któraś ze stron wykryje token drugiej strony, zgłosi go do serwera.

  5. Serwer umożliwia wymianę wiadomości między 2 urządzeniami, gdy oba urządzenia są powiązane ze wspólnym tokenem, a klucze interfejsu API używane przez aplikacje wywołujące są powiązane z tym samym projektem w Google Developers Console.

Gdy używasz pakietu SDK Usług Google Play do działania w pobliżu, zbierane są statystyki użytkowania, aby poprawić wygodę użytkowników.

  • Dane o skuteczności: dane o czasie trwania publikacji i subskrypcji oraz liczba otrzymanych wiadomości są zbierane przy użyciu pakietu SDK funkcji W pobliżu.
  • Informacje o urządzeniu: model urządzenia, kraj, wersja kompilacji i nazwa pakietu aplikacji są zbierane i powiązane z danymi o skuteczności w celu identyfikowania wycinków z poszczególnych regionów i z podziałem na urządzenia.
  • Opublikowanie wiadomości w pobliżu: dane publikowane za pomocą funkcji Wiadomości w pobliżu są przechowywane w Google do momentu, gdy wiadomość nie zostanie opublikowana. Dane te są udostępniane subskrybentom, którzy znajdują się w pobliżu urządzenia.

Użytkownicy mogą zezwolić na zbieranie danych lub je odrzucić, klikając Ustawienia > Google > Użytkowanie i diagnostyka.