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

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