AppStudio Player を使用すると、インストール ファイルを構築して配置しなくても任意のプラットフォーム上でアプリを使用できます。
AppStudio Player はサポートされるすべてのプラットフォームで使用できます。 これらの関数の使用方法については、「AppStudio Player のインストール」をご参照ください。
アプリのダウンロードと実行
AppStudio Player はその [ホーム] タブに開かれます。このタブにはお使いのデバイスに現在ダウンロードされている AppStudio アプリが含まれています。 AppStudio Player と ArcGIS AppStudio が同じデスクトップ コンピューターにインストールされている場合、それらは AppStudio ギャラリーで使用できる同じアプリです。 該当するアプリを更新するオプションは、サイン インすると使用可能になります。
アプリを実行するには、カードを選択してアクセスできるギャラリーでアプリのカードまたはアプリのアイテム詳細ページで [実行] ボタンを選択します。 これにより AppStudio Player でアプリが開かれ、スタンドアロンのアプリとしてインストールされたアプリと同じように機能します。 アプリを閉じるには、サイド メニューを開き、[終了] を選択します。
[クラウド] タブで、ArcGIS Online または ArcGIS Enterprise の組織アカウントと共有する任意のアプリをダウンロードできます。 AppStudio Player にサイン インした後、ギャラリーでアプリのカードまたはアプリのアイテム詳細ページにある [ダウンロード] ボタンを選択して、自分が作成したアプリまたはアカウントに共有されているアプリをダウンロードできます。
サンプル アプリ
AppStudio Player にはサンプルが含まれており、アプリを作成したりダウンロードしたりしなくてもすべてのデバイス上で機能をテストすることができます。これらは [サンプル] タブにあります。 ArcGIS AppStudio で使用できるすべてのサンプルはここにあり、カテゴリ別に並べ替えられています。 「注目のテンプレート」アプリの実際の例も利用できます。
いずれかのアプリを試してみるには、ギャラリーのサンプル エントリまたはそのアイテム詳細ページで [プレビュー] ボタンを選択します。 サンプルをプレビューした後、サンプルはローカル ストレージに残りますが、アプリ ギャラリーには表示されません。
注意:
これらのサンプルにはインターネット接続が必要です。 ArcGIS アカウントは不要です。
開発者ツール
AppStudio Player には [開発者モード] が含まれており、アプリの開発に役立ちます。 開発者モードはデフォルトで無効になっており、[アプリの設定] ページで有効にできます。 開発者モードを有効にすると、次のオプションにアクセス可能になります:
- [サンプル] - 画面の下端にあるナビゲーション タブで使用できる [サンプル] ページには 70 を超える AppStudio サンプルが用意されており、AppStudio Player により実際のデバイスでサンプルを参照したり、実行したりできます。
- [診断] - ギャラリーのサイド メニューから使用できる [診断] ページは、AppStudio Player が実行されているデバイスについてのシステム情報を提供します。
- [リモート コンソールの接続] - AppStudio Player で実行しているアプリのサイド メニューから使用できるこのオプションにより、ユーザーは syslog コンソールに接続してアプリの動作を記録できます。 詳細については、「コンソール出力の取得」をご参照ください。
- [アイテムの詳細] - [ホーム] または [ダウンロード] ギャラリーからアプリのカードを選択して使用できるこのページは、アイテム詳細、機能、サポートされるデバイス タイプ、および ArcGIS ライセンス要件が表示されます。
- [ArcGIS Runtime ライセンス] - AppStudio Player の [アプリの設定] ページで使用できます。 このオプションをオフにすると、プレイヤーはプレイヤーで実行されるアプリの ArcGIS Runtime ライセンス レベル セットを使用します。 このオプションをオンにすると、プレイヤーはすべてのアプリの開発者ライセンス レベルを使用します。 ライセンス レベルの詳細については、「アプリのライセンス設定」をご参照ください。
- [ローカル サンプルの削除] - [アプリの設定] ページで使用できます。 現在ローカル ストレージにあるすべてのサンプルを削除します。 このオプションにより、これらのサンプルによって使用される格納領域の量も表示されます。
アプリのリンクから AppStudio Player を開きます。
ベータ版:
この機能はベータ版です。 つまり、ドキュメントは未完成で、機能が変更される可能性があります。
現在、この機能は iOS と Android プラットフォームでのみサポートされています。 現在、iOS 13.1.3 では機能しません。
AppStudio Player がデバイスにインストールされている場合は、アプリのリンクを使用して URL に移動することにより、特別な条件で開くことができます。 アプリのリンクからプレイヤーを開くには、プレイヤーがインストールされている iOS デバイスまたは Android デバイスで https://appstudio.arcgis.com に移動します。
アプリ ID を指定して、アプリを次の形式でプレイヤーにすばやく読み込むことができます。
https://appstudio.arcgis.com?id=4c95e4303c8043e292dd95a0af1fc6c1
AppStudio Player にパラメーターを渡す
AppStudio Player でアプリを実行している場合、他のアプリを呼び出して、AppStudio Player 内のパラメーターを渡すことができます。 これには、元のアプリが、AppStudio Player で使用している portal オブジェクトの loadAppWithParameters 信号を使用して、宛先のアプリを呼び出す必要があります。 この信号には、宛先アプリのアプリ ID と、渡すパラメーターを含む JSON オブジェクトの 2 つのパラメーターを含めることができます。 次のサンプル コードでは、一連のパラメーターを JSON オブジェクトに書き込んでから、信号を使用して結果オブジェクトを渡しています。
Button {
anchors.centerIn: parent
text: "Open App B"
onClicked: {
var param = {
"fruit": "apple",
"quantity": 12,
"isFruit": true
}
app.parent.portal.loadAppWithParam("<change to app id>", param)
}
}
その後、宛先アプリは、portal コンポーネント内の appUrlParameters プロパティを使用して、JSON オブジェクトを呼び出すこともできます。 このサンプル コードは、宛先アプリで使用され、元のアプリから送信されたパラメーターを受信して表示します。
App {
id: app
width: 400
height: 640
Text {
anchors.fill: parent
text: app.parent.portal.appUrlParameters.fruit
font.pointSize: 24
color: "black"
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
elide: Text.ElideRight
}
}
AppStudio Player エンタープライズ テンプレート
AppStudio Player は、組織で使用できるように配布されるエンタープライズ テンプレートとしても使用できます。 このエンタープライズ テンプレートは公式アプリと同じ方法で動作し、企業のニーズに合うように再ブランド化または変更できます。 エンタープライズ テンプレートを使用すると、Web アプリ (公式アプリでは使用できない機能) を実行することもできます。 エンタープライズ テンプレートの詳細については、「AppStudio Player エンタープライズ テンプレート」をご参照ください。