앱 기본 정보 설정 및 환경체크 | Appbox SDK
앱 기본 정보 및 환경체크
AppBox WebView 실행 여부
AppBox WebView 실행 여부
AppBox Project Id 조회
AppBox 웹 SDK auto-bootstrap 또는 웹에서 현재 project Id가 필요한 경우 사용합니다.
AppBox Project Id 가져오기
Request 항목 정의
| Request 항목 | 필수여부 | 설명 | 기본값 | |
|---|---|---|---|---|
| - | - | 별도 요청 항목 없음 | - | |
Response 항목 정의
| Response 결과값 | |
|---|---|
| data.result | AppBox project Id. 예) "MBS-730918" |
| err.code | 에러코드 |
| err.message | 에러 메시지 |
AppBox 관리 웹뷰와 고객사 관리 WKWebView attach 경로에서 사용할 수 있습니다.
AppBox Device User Id 조회
웹에서 현재 기기의 AppBox 식별자가 필요한 경우 사용합니다.
AppBox Device User Id 가져오기
Request 항목 정의
| Request 항목 | 필수여부 | 설명 | 기본값 | |
|---|---|---|---|---|
| - | - | 별도 요청 항목 없음 | - | |
Response 항목 정의
| Response 결과값 | |
|---|---|
| data.result | AppBox device user id. 예) "abc123" |
| err.code | 에러코드 |
| err.message | 에러 메시지 |
AppBox Device Info 조회
웹에서 기기 식별자와 푸시 토큰을 함께 사용하는 경우 사용합니다.
AppBox Device Info 가져오기
Request 항목 정의
| Request 항목 | 필수여부 | 설명 | 기본값 | |
|---|---|---|---|---|
| - | - | 별도 요청 항목 없음 | - | |
Response 항목 정의
| Response 결과값 | |
|---|---|
| data.deviceUserId | AppBox device user id. 예) "abc123" |
| data.pushToken | FCM push token. 토큰이 없거나 아직 발급되지 않은 경우 빈 문자열 |
| err.code | 에러코드 |
| err.message | 에러 메시지 |
앱 최초 실행 여부
이를 활용하면 온보딩 화면 노출, 초기 권한 요청, 기본 설정 안내 등 ‘첫 실행 전용 경험’을 구성할 수 있으며, 앱 사용 시작 단계에서 더 나은 사용자 흐름을 만들 수 있습니다.
앱 최초 실행 인지 확인
앱 실행 세션 최초 여부
이를 활용하면 앱 실행 시 초기 안내를 표시하거나, 세션을 초기화하거나, 재실행 시점에만 필요한 특정 동작을 실행하는 등 실행 흐름을 상황에 맞게 분기할 수 있습니다.
앱 실행 세션 최초 여부를 체크
앱 이름
이를 활용하면 앱 이름을 UI에 표시하거나, 서비스 환경에 따라 문구를 다르게 구성하는 등 브랜드에 맞춘 사용자 경험을 제공할 수 있습니다.
앱 이름 가져오기
Response 항목 정의
| Response 결과값 | |
|---|---|
| data.result | 앱 이름 (ex : 모두의 배달) |
앱 버전
버전별로 기능을 분기하거나 업데이트 유도 팝업을 띄울 때 편리합니다.
앱 버전
Response 항목 정의
| Response 결과값 | |
|---|---|
| data.result | 앱 버전 (ex : 1.0.5) |
OS 버전
앱에서 실행 중인 OS 버전 정보를 웹에서 조회해야 할 때 사용합니다.
OS 버전 가져오기
Request 항목 정의
| Request 항목 | 필수여부 | 설명 | 기본값 | |
|---|---|---|---|---|
| - | - | 별도 요청 항목 없음 | - | |
Response 항목 정의
| Response 결과값 | |
|---|---|
| data.result | OS 버전 문자열. 예) "18.3.1" |
| err.code | 에러코드 |
| err.message | 에러 메시지 |
패키지 명
환경 식별이나 특정 플랫폼 설정 검증이 필요할 때 활용할 수 있습니다.
패키지 명 가져오기
Response 항목 정의
| Response 결과값 | |
|---|---|
| data.result | 패키지 명 (ex : com.comapanyname.service) |
SDK 버전
SDK 기능 호환 체크나 버전별 동작 분기 로직에서 유용합니다.
SDK 버전 가져오기
Response 항목 정의
| Response 결과값 | |
|---|---|
| data.result | SDK 버전 (ex : 2.0.3) |
사용 언어
다국어 웹앱을 만들 때 언어별 페이지 구성이나 번역 처리에 바로 사용해보세요.
사용 언어 가져오기
Response 항목 정의
| Response 결과값 | |
|---|---|
| data.result | 사용 언어 (ex : ko-KR) |
배터리 상태
배터리 소모가 큰 기능 실행 전 안내를 주거나, 저전력 모드에 맞춘 처리가 가능합니다.
배터리 잔량 가져오기
Response 항목 정의
| Response 결과값 | |
|---|---|
| data.result | 배터리 잔량 (ex : 75) |
디바이스 모델
특정 모델에서만 발생하는 이슈 대응이나, 기기별 UI 최적화 등에 활용할 수 있습니다.
디바이스 모델 가져오기
Response 항목 정의
| Response 결과값 | |
|---|---|
| data.result | 디바이스 모델 (ex : iPhone 15) |
아이폰 여부
iOS 전용 기능 분기나 스타일 조정이 필요할 때 손쉽게 체크할 수 있습니다.
아이폰 인지 여부를 체크
안드로이드 여부
플랫폼별로 동작이 다른 로직을 짜거나, Android 전용 기능을 호출해야 할 때 사용하세요.
안드로이드 인지 여부를 체크
디바이스 타입 (Android, iOS)
플랫폼별 UI/기능 제어가 더 간단해지는 장점이 있습니다.
디바이스 타입 (Android, iOS)
Response 항목 정의
| Response 결과값 | |
|---|---|
| data.result | 디바이스 타입 (ex : Android ) |
클립보드 저장
공유 코드, 쿠폰, 주소 복사 등 사용자 편의 기능에 아주 유용합니다.
클립보드에 저장하기
Request 항목 정의
| Request 항목 | 필수여부 | 설명 | 기본값 | |
|---|---|---|---|---|
| message | 필수 | 클립보드에 저장할 내용 | ||
Response 항목 정의
| Response 결과값 | |
|---|---|
| data.result | 성공 여부 (true | false) |
클립보드 가져오기
사용자가 복사해둔 내용을 자동 입력하거나 특별한 입력 흐름을 구성할 때 활용할 수 있습니다.
클립보드 가져오기
Response 항목 정의
| Response 결과값 | |
|---|---|
| data.result | 클립보드에 저장되어 있는 값 |
앱 내 데이터 저장
앱을 재실행하거나 웹뷰가 새로 로딩되더라도, 저장된 데이터는 유지되어 지속적으로 활용할 수 있습니다.
앱 내에 데이터를 저장
Request 항목 정의
| Request 항목 | 필수여부 | 설명 | 기본값 | |
|---|---|---|---|---|
| key | 필수 | 저장할 데이터의 키값 (예: nickName) | ||
| value | 필수 | 저장 할 데이터 (예: 교양있는 고양이) | ||
Response 항목 정의
| Response 결과값 | |
|---|---|
| data.result | 성공 여부 (true | false) |
앱 내에 저장되는 값은 암호화 처리되어, 디버깅·탈옥·루팅 환경에서도 직접적인 노출을 방어하여 보안성이 안전합니다.
앱 내 데이터 가져오기
앱을 재실행하거나 웹뷰가 새로 로딩되더라도, 이전에 저장해둔 데이터를 호출해 동일한 환경을 유지할 수 있습니다.
앱 내에 데이터를 가져오기
Request 항목 정의
| Request 항목 | 필수여부 | 설명 | 기본값 | |
|---|---|---|---|---|
| key | 필수 | 가져올 데이터의 키값 (예: nickName) | ||
Response 항목 정의
| Response 결과값 | |
|---|---|
| data.result | 앱 내 저장된 데이터 (ex : 교양있는 고양이) |
앱 내에 저장되는 값은 암호화 처리되어, 웹에서 사용시에만 복화화 사용되어 보안성에 안전합니다.
앱 내 데이터 삭제
로그아웃 처리나 환경 초기화 등이 필요할 때 깔끔하게 적용할 수 있습니다.
앱에 저장된 데이터 삭제
Request 항목 정의
| Request 항목 | 필수여부 | 설명 | 기본값 | |
|---|---|---|---|---|
| key | 필수 | 삭제할 데이터의 키값 (예: nickName) | ||
Response 항목 정의
| Response 결과값 | |
|---|---|
| data.result | 성공 여부 (true | false) |