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

ה-API של Nearby Messages עלול לצרוך הרבה סוללה בגלל האופן שבו הוא משתמש ב-Bluetooth ובמשאבי מכשיר אחרים כדי לזהות מכשירים בקרבת מקום ולתקשר איתם. כדי לוודא שהמשתמשים שולטים בחוויה, מוצג להם דו-שיח לאישור הסכמה בפעם הראשונה שהם ניגשים אל Nearby Messages API. המשתמש צריך להביע הסכמה כדי שהתכונה 'שיתוף מהיר' תוכל להשתמש במשאבי המכשיר הנדרשים.

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());
}