Genel bakış

Yakındaki Mesajlar API'si, internete bağlı Android ve iOS cihazlar arasında küçük ikili yükleri iletmenize olanak tanıyan, yayınlama özelliğine sahip bir API'dir. Cihazların aynı ağa bağlı olması gerekmez, ancak internete bağlı olmaları gerekir.

Nearby, cihazlar arasında benzersiz, zaman içindeki 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ındaki bir cihazdan eşleme kodu algıladığında, doğrulama için ve uygulamanın mevcut abonelik grubu için teslim edilecek herhangi bir mesaj olup olmadığını kontrol etmek üzere eşleme kodunu Yakındaki Mesajlar sunucusuna gönderir.

Yakındaki Mesajlar'ın kimliği doğrulanmamıştır ve Google Hesabı gerektirmez.

Veri değişimi için kesin mekanizma, sürümden yayına farklılık gösterebilir. Aşağıdaki sırada, mesaj alışverişine yol açan etkinlikler gösterilir:

  1. Bir yayınlama uygulaması, ikili bir yükü (mesaj) benzersiz bir zamanlı eşleme koduyla (jeton) ilişkilendirmek için istekte bulunur. Sunucu, mesaj yükü ile jeton arasında geçici bir ilişki kurar.

  2. 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 de Bluetooth Düşük Enerji özelliğini 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 tespit etmek için Bluetooth Düşük Enerji'yi kullanır.

  4. İki taraf da diğerinin jetonunu tespit ettiğinde bu jetonu sunucuya bildirir.

  5. Sunucu, her ikisi de ortak bir jetonla ilişkilendirilmiş olduğunda ve çağrı yapan uygulamalar tarafından kullanılan API anahtarları Google Developers Console'da aynı projeyle ilişkilendirilirse iki cihaz arasında mesaj alışverişini kolaylaştırır.

Google Play Hizmetleri Yakındaki SDK'sı kullanılırken deneyimi iyileştirmek için kullanım analizleri toplanır.

  • Performans metrikleri: Yakındaki SDK kullanılırken yayınlama ile aboneliklerin süresi ve alınan mesajların sayısı.
  • Cihaz bilgileri: Bölgeye ve cihaza özel dilimleri tanımlamak için cihaz modeli, ülke, derleme sürümü ve uygulama paketi adı toplanır ve performans metrikleriyle ilişkilendirilir.
  • Yakındaki Mesajlar yayınlanır: Yakındaki Mesajlar aracılığıyla yayınlanan veriler, mesaj yayından kaldırılana kadar Google tarafından depolanı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 koleksiyona izin verebilir veya koleksiyonu reddedebilir.