טיפול בהסכמת משתמשים

כתוצאה מכך, ל-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());
}