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

בזכות השימוש ב-Bluetooth ובמשאבים אחרים במכשיר לזיהוי של מכשירים בקרבת מקום ולתקשר איתם, ה-API של Messages של Nearby יכול לפעול הרבה בזמן השימוש בסוללה. כדי להבטיח שהמשתמשים שולטים בחוויה, תיבת דו-שיח להבעת הסכמה מוצגת בפעם הראשונה שהמשתמש ניגש ל-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());
}