다음 가이드라인은 Nearby Messages API 및 Nearby Connections API로 고품질 애플리케이션을 빌드하는 데 도움이 됩니다.
사용자 개인 정보 보호 존중
앱이 근처의 사용자에게 어떤 데이터를 노출하는지 사용자가 이해할 수 있도록 돕습니다.
비밀번호, 신용카드 번호와 같은 민감한 정보를 게시하지 마세요. 대신 승인 토큰 또는 거래 식별자를 전달하세요.
Nearby를 시작하려면 명시적인 사용자 시작 작업 요구
사용자를 놀라게 해서는 안 됩니다. 사용자가 명시적인 작업 (버튼 탭, 앱 내 섹션으로 이동, 특수 스위치 등)을 실행하여 Nearby를 활성화하도록 요청합니다.
iOS와 Android에서 처음 Nearby를 호출하면 Nearby에서 권한 대화상자를 트리거합니다. Nearby를 호출하기 전에 명시적인 사용자 작업을 기다리면 사용자가 대화상자를 컨텍스트화하고 앱의 근접 기반 기능과 연결할 수 있습니다.
배터리 소모에 유의하세요
Nearby의 무선 및 센서 사용으로 인해 앱이 일반 속도의 2.5~3.5배로 배터리를 소모합니다. 배터리 사용량을 줄이려면 다음 권장사항을 따르세요.
Android에서 BLE 이외의 기기로 게시하거나 구독할 때는 활동에서 Nearby Messages API만 호출하고 화면이 켜져 있고 앱이 포그라운드에 있을 때만 이 활동을 계속 실행합니다. 이렇게 하려면 활동을
Nearby.getMessagesClient()
의Context
매개변수에 인수로 전달합니다. 서비스에서 Nearby를 호출하는 것은 저전력 블루투스 (BLE) 비콘 메시지를 구독하는 경우에만 지원됩니다.Android의 경우 앱의
Activity.onStop()
콜백에서 활성 상태의 게시 또는 구독의Nearby.getMessagesClient(Activity).unpublish()
및Nearby.getMessagesClient(Activity).unsubscribe()
를 호출합니다. iOS에서는 자동으로 처리되므로 별도의 조치가 필요하지 않습니다.사용자가 활성 상태의 게시 및 구독을 쉽게 중지할 수 있도록 합니다.
사용자가 모르게 백그라운드에서 게시하거나 구독하지 않습니다.