# Appetize.ioへの配信

[Appetize.io](https://appetize.io/) では、AndroidとiOSアプリをブラウザ上でシミュレートすることができます。\
このサービスを利用すると、iOS証明書やプロビジョニングファイルなしで、アプリの動作確認が可能となります。

![](https://3046938759-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfWrOnV1iKerkfShm9O%2Fuploads%2FvlUL6UY5NWO2RrNi97jq%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202022-12-21%2011.26.59.png?alt=media\&token=f2da12ab-8f05-42c0-97c6-83215a3f6f62)

### API トークンの取得方法

1. [Appetize.io](https://appetize.io/) のアカウントを作成し、ログインします。 &#x20;
2. [アカウント設定ページ](https://appetize.io/account)のAPIトークン取得欄からトークンを取得します。

![](https://3046938759-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfWrOnV1iKerkfShm9O%2Fuploads%2FWvmSZkpgq8MctBxWstcA%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202022-12-20%2018.20.14.png?alt=media\&token=28d9f27c-05ca-4fb6-a8e1-ae4faf79fc50)

### Monaca へのサービスの追加

API トークンを取得後、Appetize.io を Monaca に追加する方法は、以下になります。

1\. Monaca クラウド IDE メニュー&#x306E;**`設定 → デプロイサービス`**&#x3092;選択します。

2\. `新しく追加する`をクリックします。

3\. `AppetizeIo` を選択し、以下の必要情報を入力します。

![](https://3046938759-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfWrOnV1iKerkfShm9O%2F-MgzIx30QPdKNGeMpir3%2F-MgzLQ_XPa-tN_kJUj5f%2Fimage.png?alt=media\&token=434e9184-107d-46e6-b517-32e452eb8de2)

* `エイリアス名`: 各サービスの一意の識別子
* `API トークン`: Appetize.io から取得した API トークン

4\. `追加`をクリックします。

以上で、Appetize のシミュレータを使用してビルドアプリをインストールできるようになります。

#### 設定パラーメーター

Monaca CI では、次のパラメーターをサポートしています ( JSON 形式 )。\
詳細は、[Appetize.io ドキュメント ( 英語サイト )](https://appetize.io/docs#creating-apps) をご確認ください。

<table data-header-hidden><thead><tr><th width="266.3333333333333">パラメーター</th><th width="150">タイプ</th><th>説明</th></tr></thead><tbody><tr><td>パラメーター</td><td>タイプ</td><td>説明</td></tr><tr><td><code>platform</code></td><td>string</td><td>[必須項目] <code>ios</code> or <code>android</code></td></tr><tr><td><code>timeout</code></td><td>number</td><td>セッションが自動的に終了するまで待機する秒数。<code>30</code>, <code>60</code>, <code>90</code>, <code>120</code>, <code>180</code>, <code>300</code> または <code>600</code> を指定。(デフォルトは<code>120</code>。)</td></tr><tr><td><code>disableHome</code></td><td>boolean</td><td>ホームボタンを無効にします。</td></tr><tr><td><code>disabled</code></td><td>boolean</td><td>このアプリのストリーミングを無効にします。</td></tr><tr><td><code>useLastFrame</code></td><td>boolean</td><td>セッションが終了した後、シミュレータの画面上に、最後の表示されていた画像を表示します。</td></tr><tr><td><code>buttonText</code></td><td>string</td><td>セッションの開始を促すメッセージをカスタマイズします。 (デフォルトは「Tap to play」)</td></tr><tr><td><code>postSessionButtonText</code></td><td>string</td><td>セッションを再開するように促すメッセージをカスタマイズします。 (デフォルトは「Tap to play」)</td></tr><tr><td><code>launchUrl</code></td><td>string</td><td>アプリの起動時に、特定の場所にユーザーを誘導するためのディープリンクを指定します。</td></tr><tr><td><code>note</code></td><td>string</td><td>メモを残せます。メモは管理ダッシュボードに表示されます。</td></tr><tr><td><code>appPermissions</code></td><td>JSON オブジェクト</td><td><p>値は <code>authenticated</code>、<code>public</code>、または<code>null</code>(デフォルトにリセット)に設定します。キーは次のいずれかです。</p><p></p><ul><li><code>run</code>: アプリ実行</li><li><code>networkProxy</code>: アプリ実行時のネットワークプロキシを指定する</li><li><code>networkIntercept</code>: アプリ実行時にAppetize.ioプロキシを使用する</li><li><code>debugLog</code>: アプリのNSLogまたはLogcatの出力を見る</li><li><code>adbConnect</code>: ホストされているエミュレータにADBを接続してアプリケーションをデバッグする</li><li><code>androidPackageManager</code>: アプリの実行中に追加のAPKをインストールできるようにする</li></ul></td></tr></tbody></table>
