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:
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.
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ń.
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.
Gdy któraś ze stron wykryje token drugiej strony, zgłosi go do serwera.
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.