W pobliżu jest to interfejs API do subskrypcji i subskrypcji umożliwiający przekazywanie niewielkich ładunków binarnych między połączonymi z internetem urządzeniami z Androidem i iOS. Urządzenia nie muszą być w tej samej sieci, ale muszą być połączone z internetem.
Funkcja W pobliżu używa Bluetooth Low Energy, by przekazywać unikalny kod parowania między urządzeniami. Serwer ułatwia 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, aby go zweryfikować i sprawdzić, czy są jakieś wiadomości do dostarczenia w ramach aktualnego zestawu subskrypcji aplikacji.
Funkcja Wiadomości w pobliżu nie jest uwierzytelniona i nie wymaga konta Google.
Dokładny mechanizm wymiany danych może być różny w zależności od wersji usługi. Poniższa sekwencja pokazuje zdarzenia prowadzące do wymiany wiadomości:
Aplikacja do publikowania wysyła żądanie powiązania ładunku binarnego (wiadomości) z unikalnym kodem parowania w czasie (tokenem). Serwer tworzy tymczasowe powiązanie między ładunkiem wiadomości a tokenem.
Urządzenie publikujące korzysta z Bluetooth Low Energy, aby umożliwić wykrywanie tokena przez urządzenia w pobliżu. Urządzenie do publikacji 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 wykorzystuje Bluetooth Low Energy, aby wysłać swój token do wydawcy i w celu jego wykrycia.
Gdy jedna ze stron wykryje token drugiej strony, zgłasza go do serwera.
Serwer ułatwia wymianę wiadomości między dwoma 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 korzystasz z pakietu SDK Usług Google Play w pobliżu, na potrzeby poprawy działania usługi zbierane są statystyki użytkowania.
- Dane o skuteczności: czas publikowania i subskrypcji oraz liczba otrzymanych wiadomości są zbierane podczas korzystania z pakietu SDK W pobliżu.
- Informacje o urządzeniu: informacje o modelu urządzenia, kraju, wersji kompilacji i nazwie pakietu aplikacji są zbierane i powiązane z danymi dotyczącymi wydajności w celu identyfikacji wycinków dla poszczególnych urządzeń i regionów.
- Publikowanie Wiadomości w pobliżu: dane opublikowane za pomocą funkcji Wiadomości w pobliżu są przechowywane przez Google, dopóki wiadomość nie zostanie wycofana. Dane te są udostępniane subskrybentom, którzy znajdują się w pobliżu urządzenia.
Użytkownicy mogą zezwolić na zbieranie danych lub go odrzucić, klikając Ustawienia > Google > Użycie i diagnostyka.