본문으로 건너뛰기
Unveilydocs

다운로드

Unveily SDK를 내려받고 프로젝트에 추가합니다.

다운로드

마이페이지 → 다운로드에서 구독 플랜에 맞는 파일을 다운로드합니다.

플랜별 포함 기능

기능BasicStandardPro
QR/바코드 스캔
푸시 알림 (FCM)
카메라/갤러리
GPS 위치
딥링크
생체 인증
인앱 결제 (Google Play / App Store)

필수 설정 항목

1. WebView 도메인 설정 (필수)

app/src/main/java/.../MainActivity.kt:

// ⚠️ 반드시 귀사 도메인으로 변경
private val TRUSTED_WEB_URL = "https://your-domain.com"

TRUSTED_WEB_URL이 실제 도메인과 다르면 WebView가 차단됩니다.

2. 라이선스 키 파일 (필수)

마이페이지 → 라이선스에서 키를 확인한 후 파일을 생성합니다:

# 개발 빌드용
app/src/debug/assets/license.key

# 릴리즈 빌드용
app/src/release/assets/license.key

파일 내용 예시:

UW5DGz1nLpM8...(마이페이지에서 복사한 키)

3. Firebase 설정 (필수 — 푸시 알림)

  1. Firebase Console → 새 프로젝트
  2. Android 앱 추가 → 패키지명 입력
  3. google-services.json 다운로드
  4. app/google-services.json에 배치

선택 설정 항목

4. 앱 UI 설정 (config.json)

app/src/main/assets/config.json:

{
  "modules": {
    "accessibility": { "enabled": false },
    "topDownMenu":   { "enabled": false },
    "sideDrawer":    { "enabled": true },
    "bottomTabs":    { "enabled": true, "autoHide": false },
    "bottomSheet":   { "enabled": true }
  },
  "security": {
    "screenshotProtectionEnabled": true,
    "backgroundProtectionEnabled": true,
    "rootDetectionEnabled": true
  }
}

5. 딥링크 스킴 변경

app/build.gradle.kts에서 각 Flavor의 딥링크 스킴을 변경합니다:

productFlavors {
    create("basic") {
        // 기본값: unveily-basic → 귀사 앱 스킴으로 변경
        buildConfigField("String", "DEEP_LINK_SCHEME", "\"yourapp\"")
    }
}

iOS 설정

iOS SDK v1.0.0이 출시되었습니다. iOS 전용 설정은 iOS 설정 가이드를 참고하세요.

주요 차이점:

항목AndroidiOS
라이선스 키 경로app/src/release/assets/license.keyResources/license.key
Google 로그인 설정google-services.jsonGoogleService-Info.plist
Apple 로그인Firebase Auth (Chrome Custom Tab)ASAuthorizationController (네이티브)
소셜 로그인 키assets/config/social_login_config.jsonResources/social_login_config.json

On this page