Dataspaceのアンケート回答ページを自社アプリに連携する際、WebViewまたはインアプリブラウザ(In-App Browser)方式を選択して実行することができます。Dataspaceチームはインアプリブラウザ方式を推奨しており、両方式の特徴と推奨する理由を以下にご説明します。
WebViewとインアプリブラウザの特徴
① WebView
アプリ内でアンケートURLを直接読み込んで表示する方式です。
メリット: 自社アプリのスタイルに合わせてUIを自由にカスタマイズできます。
デメリット: Cookie、セッション、ポップアップ、リダイレクトなど基本的なブラウザ機能が制限される場合があり、これらを解決するために追加開発が必要な場合があります。
② インアプリブラウザ(In-App Browser)
Chrome Custom Tabs(Android)またはiOS SafariViewControllerを活用してアプリ内でアンケートを実行する方式です。
メリット: 基本的なブラウザ機能をそのままサポートするため安定したアンケート回答が可能で、追加開発なしにすぐ使用できます。
デメリット: 自社アプリと同じUIの適用が難しい場合があります。
| WebView | インアプリブラウザ(In-App Browser) |
アンケート回答の安定性 | セッション・Cookieの問題が発生する場合あり | ブラウザ環境がそのまま維持される |
ポップアップ(新しいウィンドウを開く) | デフォルトでブロックされる | 正常にサポートされる |
リンクのクリック&リダイレクト | 別途実装が必要 | デフォルトでサポートされる |
メンテナンス | 自社で直接管理 | 別途管理不要 |
技術サポート | Dataspaceチームのサポート不可 | 正常動作の確認とサポートが可能 |
ユーザー体験 | アプリ内で維持可能 | 別のブラウザウィンドウで実行される |
インアプリブラウザを推奨する理由
Dataspaceチームはアンケート実施時に**インアプリブラウザ(In-App Browser)**の使用を推奨します。その理由は以下のとおりです。
WebView環境の限界: WebView環境ではCookie、セッション、ポップアップ、リダイレクトなどの基本的なブラウザ機能が正常に動作せず、予期しないエラーが発生する場合があります。
サポートの難しさ: このようなエラーはDataspaceチームが直接確認・サポートできる範囲を超えており、問題解決が制限される場合があります。
安定してスムーズなアンケートの進行のため、可能であればインアプリブラウザ方式を優先的にご活用ください。
