Aşağıdaki yönergeler, Nearby Messages API ve Nearby Connections API ile yüksek kaliteli uygulamalar geliştirmenize yardımcı olacaktır.
Kullanıcı gizliliğine saygı gösterin
Uygulamanızın yakındaki kullanıcılara hangi verileri göstereceğini kullanıcının anlamasına yardımcı olun.
Şifreler ve kredi kartı numaraları gibi hassas bilgileri yayınlamayın. Bunun yerine, yetkilendirme jetonlarını veya işlem tanımlayıcılarını iletin.
Yakındaki Cihazlar'ı başlatmak için kullanıcının açıkça işlem yapmasını zorunlu kılma
Kullanıcıyı şaşırtmayın. Yakınlardaki'ni etkinleştirmek için kullanıcının açık bir işlem (düğmeye dokunma, uygulamanızda bir bölüme gitme, özel bir anahtar vb.) yapmasını zorunlu kılın.
Hem iOS hem de Android'de Yakındaki Cihazlar'ı ilk kez aradığınızda Yakındaki Cihazlar'dan izin iletişim kutusu tetiklenir. Nearby'ı çağırmadan önce kullanıcının açıkça işlem yapmasını beklemek, kullanıcının iletişim kutusunu bağlamsallaştırmasına ve uygulamanızın yakınlık tabanlı özelliğiyle ilişkilendirmesine yardımcı olur.
Pil tüketimine dikkat edin
Yakındaki cihazlar özelliğinin radyoları ve sensörleri kullanması, uygulamanızın pili normal hızın 2,5-3,5 katı hızda tüketmesine neden olur. Pil kullanımını azaltmak için aşağıdaki önerilere uyun.
Android'de, BLE olmayan cihazlarla yayın yaparken veya abone olurken Nearby Messages API'yi yalnızca bir Etkinlik'ten çağırın ve yalnızca ekran açıkken ve uygulamanız ön plandayken bu Etkinliği çalışır durumda tutun. Bunu yapmak için Etkinliği,
Nearby.getMessagesClient()
parametresininContext
bağımsız değişkeni olarak iletin. Bir hizmetten Yakındakiler'i çağırma yalnızca Bluetooth Düşük Enerji (BLE) işaretçisi mesajlarına abone olunduğunda desteklenir.Android'de, uygulamanızın
Activity.onStop()
geri çağırma işlevinde, etkin yayın veya aboneliklerdeNearby.getMessagesClient(Activity).unpublish()
veNearby.getMessagesClient(Activity).unsubscribe()
işlevlerini çağırın. iOS'te bu işlem otomatik olarak yapıldığından herhangi bir işlem yapmanız gerekmez.Kullanıcının etkin yayınları ve abonelikleri durdurmasını kolaylaştırın.
Kullanıcının bilgisi olmadan arka planda yayınlamayın veya abone olmayın.
Doğru markalamayı kullanma
Uygulamanızda Yakındaki'ni temsil etmek için kullanabileceğiniz bir dizi standart öğe sağladık. Yakındaki'den bahsederken yalnızca aşağıdaki onaylı simgeleri kullanın.