Skip to Content
IoT アプリ開発リリースとアプリストア

リリースとアプリストア

アプリが本番環境に対応したら、リリースを公開してデバイスで利用可能にします。

リリースタブ

リリースとは?

リリースは、アプリのビルド済みでバージョン管理されたスナップショットです。すべてのターゲットアーキテクチャ向けのDockerイメージと.ironflock/設定ファイルがパッケージングされます。

リリースの作成

  1. App Studioでアプリを開きます。
  2. Releasesタブに移動します。
  3. Create Releaseをクリックします。
  4. ターゲットアーキテクチャ(AMD64、ARMv7、ARM64)を選択します。
  5. IronFlockが対応するDockerfileを使用して各アーキテクチャ向けのDockerイメージをビルドします。

ビルドプロセスはクラウドで実行されます。進捗の監視やビルドログの確認が可能です。

マルチアーキテクチャビルド

複数のデバイスタイプをサポートするには、適切なDockerfileを用意してください:

  • Dockerfile — デフォルト / フォールバック
  • Dockerfile.armv7 — Raspberry Pi(32ビット)用
  • Dockerfile.arm64 — Jetsonおよび64ビットARMデバイス用
  • Dockerfile.amd64 — 産業用PC用

各リリースには複数アーキテクチャのビルドを含めることができます。ユーザーがデバイスをアプリに追加する際、デバイスのアーキテクチャに基づいて正しいイメージが自動的に選択されます。

App Storeへの公開

プライベートアプリ(デフォルト)

デフォルトでは、アプリはプライベートです。Use権限を持つユーザーのみがアプリを表示・インストールできます。アプリの設定でUse権限を付与することで、特定のユーザーとアプリを共有できます。

パブリックアプリ

IronFlockのすべてのユーザーにアプリを公開するには:

  1. アプリの設定を開きます。
  2. Publicアクセスを有効にします。
  3. アプリがすべてのユーザーのApp Storeに表示されます。

公開は自動的には行われません。アプリをいつ、誰に公開するかはあなたが管理します。

デバイス上のアプリの更新

新しいリリースを公開した場合:

  • 既存のインストールは自動的には更新されません。
  • デバイスオーナーが更新のタイミングを選択します。
  • アップデートはOTAで配信されます — 新しいDockerイメージがダウンロードされ、新バージョンでアプリが再起動します。

リリースのアプリ権限

リリースのビルドと公開にはCreate Release権限が必要です。この権限はアプリオーナーが他の共同開発者に付与できます。

ビルドのキャンセル

リリースビルドが進行中でキャンセルが必要な場合:

  1. アプリのReleasesタブに移動します。
  2. アクティブなビルドのCancelをクリックします。
Last updated on