AppStudio Player エンタープライズ テンプレートを使用すると、カスタマイズしたプレイヤーを作成して、エンタープライズ独自のアプリを配布できます。 アプリの再ブランド化、ArcGIS Enterprise ポータル URL の指定、特定のページの非表示を実行するための構成オプションが提供されています。
エンタープライズ テンプレートには、アプリ内で Web アプリを実行するためのオプションも含まれています。これはストア バージョンの AppStudio Player では使用できない機能です。
要件
AppStudio Player エンタープライズ テンプレートの要件は、次のとおりです。
- OAuth2 を使用して ArcGIS Online 組織または ArcGIS Enterprise 組織にサイン インするには、アプリを登録して、クライアント ID を指定します。 詳細については、「アプリの署名」をご参照ください。
- ArcGIS Enterprise ポータル URL (オプション): ArcGIS AppStudio の [設定] > [プロパティ] > [Enterprise] でポータル URL を指定できます。 これが設定されている場合、[サイン イン] ボタンを押すと、指定された ArcGIS Enterprise ポータルに接続します。
アプリのカスタマイズ
アプリを作成したら、アプリの設定を変更してカスタマイズできます。
AppStudio を起動し、サイド パネルで [設定] > [プロパティ] の順にクリックします。 次の表は、[プロパティ] タブ内にあるタブの内容を、タブと目的別に示しています。 これらは、アプリの appinfo.json ファイル内で直接変更することもできます。 これらのうちいずれかのプロパティを変更する場合は、[適用] をクリックして変更内容を保存してから、再度アプリを起動します。
Enterprise タブの内容:
プロパティ | JSON 名 | タイプ | 説明 |
---|---|---|---|
ポータル URL | defaultPortalUrl | String | デフォルトで AppStudio Player が接続する有効なポータル サーバーの URL を入力します。 これが指定されていない場合、ユーザーは他のポータルに接続できません。 いつでもユーザーが ArcGIS Online または ArcGIS Enterprise に接続できるようにする場合は、空白のままにします。 |
ポータル名 | defaultPortalName | String | サイン イン ページの見出しに表示する Enterprise ポータル名を入力します。 デフォルトでは、ポータル名に ArcGIS Enterprise を使用します。 このプロパティは、ポータル サーバーの URL が指定されている場合にのみ機能します。 |
IWA で構成されたポータル | isDefaultPortalIWA | Boolean (true|false) | 上記のポータル サーバーが統合 Windows 認証 (IWA) を使用して構成されている場合、これを true に設定します。 ポータルがユーザー ログインに基づく IWA を使用するかどうかを判別することが必ずしも可能であるとは限らないため、このプロパティを設定することが重要です。 デフォルト値は false です。 |
オンボーディング タブの内容:
プロパティ | JSON 名 | タイプ | 説明 |
---|---|---|---|
オンボーディングの表示 | isOnboardingPageEnabled | Boolean (true|false) | true の場合、オンボーディング ページが表示されます。 これらのページは、初めて使用するユーザーがアプリを理解できるようにするために使用されます。 デフォルト値は true です。 |
スキップ ボタンの表示 | showSkipButton | Boolean (true|false) | true の場合、[スキップ] ボタンがオンボーディングに表示されます。 デフォルト値は true です。 |
オンボーディング画像 1 | onboardingImage0 | 画像 | オンボーディングの最初のページに使用される画像。 |
オンボーディング メッセージ 1 | onboardingTitle | String | 最初のオンボーディング画像とともに表示されるメッセージ。 |
オンボーディング画像 2 | onboardingImage1 | 画像 | オンボーディングの 2 番目のページに使用される画像。 |
オンボーディング メッセージ 2 | onboardingSubtitle0 | String | 2 番目のオンボーディング画像とともに表示されるメッセージ。 |
オンボーディング画像 3 | onboardingImage2 | 画像 | オンボーディングの 3 番目のページに使用される画像。 |
オンボーディング メッセージ 3 | onboardingSubtitle1 | String | 3 番目のオンボーディング画像とともに表示されるメッセージ。 |
オンボーディング画像 4 | onboardingImage3 | 画像 | オンボーディングの 4 番目のページに使用される画像。 |
オンボーディング メッセージ 4 | onboardingSubtitle2 | String | 4 番目のオンボーディング画像とともに表示されるメッセージ。 |
オンボーディング画像 5 | onboardingImage4 | 画像 | オンボーディングの 5 番目のページに使用される画像。 |
オンボーディング メッセージ 5 | onboardingSubtitle3 | String | 5 番目のオンボーディング画像とともに表示されるメッセージ。 |
一般タブの内容
プロパティ | JSON 名 | タイプ | 説明 |
---|---|---|---|
ブランドの色 | appPrimaryColor | string (色の値) | アプリに使用される原色。このプロパティを構成している場合、[暗いテーマ] オプションは [アプリの設定] ページに表示されません。 |
タイトル フォント ファイル | customTextMediumFontTTF | String (ファイル パス) | アプリ全体で使用されるカスタム タイトル フォントを設定します。 見出し、ページ タイトルなどに使用されます。 |
テキスト フォント ファイル | customTextRegularFontTTF | String (ファイル パス) | アプリ全体で使用されるカスタム テキスト フォントを設定します。 写真の説明、テキストなどに使用されます。 |
サンプルの表示ページ | isSampleEnabled | Boolean (true|false) | true の場合、[サンプル] ページが AppStudio Player に表示されます。 デフォルト値は false です。 [サンプル] ページには、ダウンロードして試せるさまざまな AppStudio サンプルが含まれます。 |
Web アプリの表示ページ | showWebApps | Boolean (true|false) | true の場合、[Web アプリ] ページが AppStudio Player に表示されます。 デフォルト値は true です。 [Web アプリ] ページでは、さまざまな Web アプリを開き、表示できます。 |
ネイティブ アプリのグループ ID | nativeAppsGroupId | String | さまざまな AppStudio ネイティブ アプリを含むグループ ID を指定します。これは [クラウド] ページに表示されます。 |
Web アプリのグループ ID | webAppsGroupId | String | さまざまな Web アプリを含むグループ ID を指定します。 |
機能、デバイス、およびライセンス セクションの表示 | isAppDetailsEnabled | Boolean (true|false) | true の場合、[機能]、[デバイス]、および [ライセンス] のセクションが [アプリの詳細] ページに表示されます。 デフォルト値は true です。 |
サイドメニュー タブの内容
プロパティ | JSON 名 | タイプ | 説明 |
---|---|---|---|
QR コードをスキャン メニュー アイテムの表示 | isQRCodeEnabled | Boolean (true|false) | true の場合、[QR コードをスキャン] メニュー アイテムがサイド メニューに表示されます。 ユーザーは QR コードをスキャンして、AppStudio Player 内のアプリをダウンロードできます。 AppStudio コンソールに接続するためにも使用できます。 デフォルト値は true です。 |
診断メニュー アイテムの表示 | isDiagnosticsEnabled | Boolean (true|false) | true の場合、[診断] メニュー アイテムがサイド メニューに表示されます。 [診断] ページは、画面サイズ、ネットワーク接続、センサー、ロケールなど、デバイスに関する情報を提供します。 デフォルト値は true です。 |
リモート コンソールの接続メニュー アイテムの表示 | isConsoleEnabled | Boolean (true|false) | true の場合、[リモート コンソールの接続] メニュー アイテムがサイド メニューに表示されます。 ユーザーは、コンソール出力を取得可能な [コンソール] デスクトップ ツールに接続できます。 デフォルト値は true です。 |
暗いテーマの設定の表示 | isDarkThemeEnabled | Boolean (true|false) | true の場合、[暗いテーマ] オプションが [アプリの設定] ページに表示されます。 デフォルト値は true です。 [一般] タブでブランドの色のプロパティを構成している場合、[暗いテーマ] オプションは AppStudio Player の [アプリの設定] ページに表示されません。 |
デフォルトの Runtime ライセンス設定の表示 | isDefaultRuntimeLicenseEnabled | Boolean (true|false) | true の場合、[デフォルトの開発者 ArcGIS Runtime ライセンス] オプションが [アプリの設定] ページに表示されます。 デフォルト値は true です。 |
フィードバック | feedbackEmail | String | ユーザーがフィードバックを送信するための電子メール アドレスを入力します。 |