Nearby Messages API, internete bağlı Android ve iOS cihazlar arasında küçük ikili yükler geçirmenize olanak tanıyan bir yayınlama-abone olma API'sidir. Cihazların aynı ağa bağlı olması gerekmez ancak internete bağlı olmaları gerekir.
Yakındakiler, cihazlar arasında benzersiz bir eşleme kodu iletmek için Bluetooth Düşük Enerji'yi kullanır. Sunucu, aynı eşleştirme kodunu algılayan cihazlar arasında mesaj alışverişini kolaylaştırır. Bir cihaz, yakındaki bir cihazdan eşleştirme kodu algıladığında eşleştirme kodunu doğrulama için Nearby Mesajları sunucusuna gönderir ve uygulamanın mevcut abonelik grubu için teslim edilecek mesaj olup olmadığını kontrol eder.
Yakındaki Mesajlar'ın kimliği doğrulanmamıştır ve Google Hesabı gerektirmez.
Veri alışverişinin tam mekanizması sürümler arasında değişiklik gösterebilir. Aşağıdaki sıra, ileti alışverişine yol açan etkinlikleri gösterir:
Bir yayınlama uygulaması, ikili yükü (mesaj) zaman içinde benzersiz bir eşleştirme koduyla (jeton) ilişkilendirme isteğinde bulunur. Sunucu, ileti yükü ile jeton arasında geçici bir ilişki kurar.
Yayınlama cihazı, jetonun yakındaki cihazlar tarafından algılanabilmesi için Bluetooth Düşük Enerji'yi kullanır. Yayınlama cihazı, diğer cihazlardaki jetonları taramak için Bluetooth Düşük Enerji'yi de kullanır.
Abone olan bir uygulama, aboneliğini bir jetonla ilişkilendirir ve jetonunu yayıncıya göndermek, yayıncının jetonunu algılamak için Bluetooth Düşük Enerji'yi kullanır.
Taraflardan biri diğerinin jetonunu algıladığında bunu sunucuya bildirir.
Sunucu, her iki cihaz da ortak bir jetonla ilişkilendirildiğinde ve arayan uygulamalar tarafından kullanılan API anahtarları Google Developers Console'da aynı projeyle ilişkilendirildiğinde iki cihaz arasında mesaj alışverişini kolaylaştırır.
Google Play Hizmetleri Nearby SDK'sı kullanılırken deneyimi iyileştirmek için kullanım analizleri toplanır.
- Performans metrikleri: Nearby SDK kullanılırken yayın ve abonelik süreleri ile alınan mesaj sayısı toplanır.
- Cihaz bilgileri: Bölgeye ve cihaza özgü dilimleri belirlemek için cihaz modeli, ülke, derleme sürümü ve uygulama paketi adı toplanır ve performans metrikleriyle ilişkilendirilir.
- Yakındaki Mesajlar'da yayınlananlar: Yakındaki Mesajlar aracılığıyla yayınlanan veriler, mesaj yayınlanmayı durdurana kadar Google tarafından saklanır. Bu veriler, cihaza yakın olan abonelerle paylaşılır.
Son kullanıcılar, Ayarlar > Google > Kullanım ve teşhis'e giderek bu verilerin toplanmasına izin verebilir veya bu işlemi reddedebilir.