כתוצאה מכך, ל-Nearby Messages API יש פוטנציאל להפעיל צריכת סוללה גבוהה. הוא משתמש ב-Bluetooth ובמשאבי מכשיר אחרים כדי לזהות ולתקשר איתם של מכשירים בקרבת מקום. כדי לוודא שהמשתמשים שולטים בחוויה, ניתן תיבת הדו-שיח מוצגת בפעם הראשונה שהמשתמש ניגש ל-Nearby Messages API. המשתמש חייב להביע הסכמה לשימוש במכשיר הנדרש עבור Nearby במשאבי אנוש.
BLE בלבד
אפשר להימנע מתיבת הדו-שיח להבעת הסכמה אם האפליקציה שלכם קיבלה הרשאה ACCESS_FINE_LOCATION ומשתמשת ב-BLE רק במהלך פרסומים נרשמים למינוי.
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION)
== PackageManager.PERMISSION_GRANTED) {
mMessagesClient = Nearby.getMessagesClient(this, new MessagesOptions.Builder()
.setPermissions(NearbyPermissions.BLE)
.build());
}