Genel bakış

Nearby Messages API, internete bağlı Android ve iOS cihazlar arasında küçük ikili yük iletmenize 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 eşleme kodunu iletmek için Bluetooth Düşük Enerji'yi kullanır. Sunucu, aynı eşleme kodunu algılayan cihazlar arasında mesaj alışverişini kolaylaştırır. Bir cihaz, yakınındaki bir cihazdan eşleme kodu algıladığında, eşleme kodunu doğrulama ve uygulamanın mevcut abonelik grubu için gönderilecek ileti olup olmadığını kontrol etmek üzere Yakındaki Mesajlar sunucusuna gönderir.

Yakındaki Mesajlar'da kimlik doğrulaması yapılmaz ve Google Hesabı gerekmez.

Veri alışverişi mekanizması sürümden sürüme değişiklik gösterebilir. Aşağıdaki ardışık düzende, ileti alışverişine yol açan etkinlikler gösterilmektedir:

  1. Yayınlama uygulaması, ikili bir yükün (mesaj) zaman içinde benzersiz bir eşleme koduyla (jeton) ilişkilendirilmesi için istek gönderir. Sunucu, mesaj yükü ile jeton arasında geçici bir ilişki oluşturur.

  2. Yayınlama cihazı, jetonu yakındaki cihazlar tarafından algılanabilir hale getirmek 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.

  3. Abone olan uygulama, aboneliğini bir jetonla ilişkilendirir ve jetonunu yayıncıya göndermek ve yayıncının jetonunu algılamak için Bluetooth Düşük Enerji'yi kullanır.

  4. Her iki taraf da diğer tarafın jetonunu algıladığında bunu sunucuya bildirir.

  5. Sunucu, her ikisi de ortak bir jetonla ilişkilendirilmiş olduğunda 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 Yakındakiler SDK'sı kullanılırken deneyimi iyileştirmek için kullanım analizleri toplanır.

  • Performans metrikleri: Yakın SDK'sı kullanılırken yayınlama ve aboneliklerin süresi ve alınan mesaj sayısı toplanır.
  • Cihaz bilgileri: Bölgesel ve cihaza özgü dilimleri belirlemek için cihaz modeli, ülke, derleme sürümü ve uygulama paketi adı toplanır ve performans metrikleri ile ilişkilendirilir.
  • Nearby Messages'ın yayınladığı veriler: Nearby Messages üzerinden yayınlanan veriler, mesaj artık yayınlanana kadar Google tarafından saklanır. Bu veriler, cihazın yakınındaki abonelerle paylaşılır.

Son kullanıcılar, Ayarlar > Google > Kullanım ve teşhis bilgileri'ne giderek bu veri toplama işlemine izin verebilir veya vermeyi reddedebilir.