사용자 동의 처리

Nearby Messages API는 블루투스 및 기타 기기 리소스를 사용하여 근처 기기를 감지하고 통신하는 방식으로 인해 배터리를 많이 소모할 수 있습니다. 사용자가 환경을 제어할 수 있도록 사용자가 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());
}