概要
Unveily とは何か、どう動くか
Unveily とは?
Unveily は、今あるウェブサイト(またはウェブアプリ)をそのまま使って Android・iOS のネイティブアプリとして配布できるネイティブ HybridApp SDK です。標準的な Android・iOS のネイティブプロジェクト上で動作します。
- WebView ベース: 既存のウェブコードを変更せずにアプリとして配布できます
- Native Bridge: QR スキャン・生体認証・プッシュ通知などのネイティブ機能を JavaScript で操作できます
- ライセンス保護: アプリ起動時にライセンスを検証します。無効な場合は WebView が起動しません
- プラン区分: Basic・Standard・Pro の 3 段階で機能が異なります
アーキテクチャ
ウェブサイト(お客様のドメイン)
↕ WebView
[Android / iOS App]
↕ Bridge
ネイティブ機能(カメラ、GPS、FCM、生体認証...)
↕ License Check
[ActuallyWorks ライセンスサーバー]ウェブコードからはグローバルオブジェクト window.unveilyBridge でネイティブ機能を呼び出します。ブリッジがページに注入されると SDK が unveilyGlueReady イベントを発火するため、SPA でマウント時にブリッジを呼び出す場合はこのイベントを先に待つ必要があります。
対応プラットフォーム
| プラットフォーム | 状態 |
|---|---|
| Android(7.0 以上 / API 24) | ✅ 対応済み |
| iOS | ✅ 対応済み |