ダウンロード
Unveily SDK をダウンロードして、プロジェクトに追加しましょう。
ダウンロード
マイページ → ダウンロード から、ご自身のサブスクリプションプランに合ったファイルをダウンロードします。
プランごとの機能
| 機能 | Basic | Standard | Pro |
|---|---|---|---|
| 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 の設定(必須 — プッシュ通知)
- Firebase Console → 新しいプロジェクトを作成
- Android アプリを追加 → パッケージ名を入力
google-services.jsonをダウンロード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 との主な違い:
| 項目 | Android | iOS |
|---|---|---|
| ライセンスキーのパス | app/src/release/assets/license.key | Resources/license.key |
| Google ログイン設定 | google-services.json | GoogleService-Info.plist |
| Apple ログイン | Firebase Auth | ASAuthorizationController(ネイティブ) |
| Web URL の設定 | MainActivity.kt の TRUSTED_WEB_URL | config.json の unveilyInitialURL |