Genel bakış

Yakındaki Mesajlar API'si, internete bağlı Android ve iOS cihazlar arasında küçük ikili yüklemeleri iletmenize olanak tanıyan bir "yayınla-abone ol" API'sidir. Cihazların aynı ağa bağlı olması gerekmez ancak internete bağlı olmaları gerekir.

Etrafımda özelliği, cihazlar arasında zamanında benzersiz bir eşleme kodu 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 amacıyla ve uygulamanın mevcut abonelik grubu için teslim edilecek mesaj olup olmadığını kontrol etmek üzere Yakındaki Mesajlar sunucusuna eşleme kodunu gönderir.

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

Veri alışverişinin tam mekanizması sürümden sürüme değişiklik gösterebilir. Aşağıdaki sırada mesaj alışverişiyle sonuçlanan etkinlikler gösterilmektedir:

  1. Bir yayınlama uygulaması, bir ikili program yükünü (mesaj) benzersiz bir zamanda eşleme kodu (jeton) ile ilişkilendirmek için istekte bulunur. Sunucu, mesaj yükü ile jeton arasında geçici bir ilişkilendirme yapar.

  2. Yayıncı 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'yi kullanır.

  3. Abone olan bir 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. İki taraf da diğerinin jetonunu algıladığında bu jetonu sunucuya bildirir.

  5. Sunucu, her ikisi de ortak bir jetonla ilişkilendirildiğinde ve çağrı 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ındakiler SDK'sı kullanılırken yayınlar ve aboneliklerin süresi ile alınan mesaj sayısı toplanır.
  • Cihaz bilgileri: Cihaz modeli, ülke, derleme sürümü ve uygulama paketi adı; bölgesel ve cihaza özel dilimleri belirlemek için performans metrikleriyle ilişkilendirilir ve bu metriklerle ilişkilendirilir.
  • Yakındaki Mesajlar yayınlama: 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 bölümüne giderek bu veri toplama işlemine izin verebilir veya bu veri toplama işlemini reddedebilir.