本文へスキップ
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 設定ガイド をご参照ください。

Android との主な違い:

項目AndroidiOS
ライセンスキーのパスapp/src/release/assets/license.keyResources/license.key
Google ログイン設定google-services.jsonGoogleService-Info.plist
Apple ログインFirebase AuthASAuthorizationController(ネイティブ)
Web URL の設定MainActivity.ktTRUSTED_WEB_URLconfig.jsonunveilyInitialURL

On this page