iOSの開始手順
Flutter SDKを使用してiOSをプライマリ開発ターゲットとしてFlutterモバイルアプリケーションを構築するには、CatalystでiOSアプリの開発に必要な環境をセットアップする必要があります。
前提条件と最小サポート環境
iOSプラットフォームでのFlutterアプリの作業を開始する前に、以下の前提条件を満たし、最小サポート環境を設定していることを確認してください:
-
iOSプロジェクトが以下の最小サポート環境を満たしていることを確認してください:
- CocoaPods
- iOS- 9以降
- Swift- 4以降
-
IDEでアプリを実行するためのデバイスまたはエミュレーターをセットアップしてください
Catalystにアプリを登録し、アプリに合わせてカスタマイズされた設定ファイルをダウンロードできます。この設定ファイルには、アプリが正常に機能するために必要な特定のプロパティの定義が含まれているため、iOSアプリの構造に含める必要があります。
セットアップ
Catalystプロジェクトとiosプロジェクトを作成した後、以下の手順に従ってiOS SDKパッケージをアプリにセットアップおよび統合してください。
ステップ1:CatalystにiOSアプリを登録する
まず、CatalystでiOSアプリ用のパッケージを作成して登録し、固有の設定ファイルをダウンロードします。
-
設定メニューのProject Settings配下にあるDeveloper Toolsに移動し、iOSタイルをクリックします。
または、下のAdd Packageボタンをクリックすることもできます。
-
一意に識別できるパッケージ名を入力します。エンドユーザーがアプリにログインした後にリダイレクトするURLをRedirect URLとして指定します。
ここで入力した値は、設定ファイルに自動入力されます。
OSタイプとしてiOSが選択されていることを確認してください。
必要なすべての設定が含まれたファイルがダウンロードされます。このファイルのプロパティについては、次のステップで説明します。
ステップ2:iOSプロジェクトにConfiguration Fileをインポートする
Catalystは、アプリケーションの開発およびビルド用に、DevelopmentサンドボックスとライブのProduction環境の2つの作業環境を提供しています。詳細については、Environmentsヘルプページを参照してください。
コンソールでパッケージを作成すると、現在作業している環境に関係なく、最初はDevelopment環境の設定ファイルのみがダウンロード可能になります。パッケージが作成された後であれば、いつでもコンソールから任意の環境の設定ファイルをダウンロードできます。
各環境の設定ファイル名は以下の通りです:
- Development: AppConfigurationDevelopment.plist
- Production: AppConfigurationProduction.plist
作業している環境に基づいて、適切なファイルをダウンロードしてiOSプロジェクトのTargets -> Runnerに追加する必要があります。Production環境の設定ファイルを取得するには、まずプロジェクトをProductionにデプロイしてから、Developer Tools設定セクションからファイルをダウンロードしてください。
設定ファイルは、iOSプロジェクトのTargets -> Runnerに追加する必要があります。

iOSプロジェクト構造の詳細については、iOS公式ドキュメントを参照してください。
AppConfigurationDevelopment.plist/ AppConfigurationProduction.plistファイルのプロパティ
アプリ設定ファイルは、以下の表に記載されたプロパティを定義します。リクエストヘッダーを除くすべての値は、プロジェクトの詳細またはデフォルトの標準に基づいて自動的に入力されます。
| プロパティ | データ型 | 説明 |
|---|---|---|
| ClientID | String | Catalystに登録されたアプリクライアントの一意の識別子です。設定ファイルで提供されます。 |
| ClientSecretID | String | 特定のclientIDに対して生成されたシークレット値で、APIリクエストとともに渡されます。設定ファイルで提供されます。 |
| PortalID | String | 設定ファイルで提供される一意の識別子です |
| RedirectURLScheme | String | 前のステップでコンソールでパッケージを作成する際に指定した、アプリのコールバックURLです |
| ProjectID | Long | Catalystプロジェクトの一意のIDです |
| APIBaseURL | String | 内部APIが呼び出されるCatalystサーバーのURLです。作業している環境に基づいて、適切なURL(Development URLまたはProduction URL)を使用してください。 |
| APIVersion | String | APIのバージョンです |
| OauthScopes | String | プロジェクトからCatalyst APIにアクセスするためにアプリが使用するスコープです。利用可能なOAuthスコープはこちらで確認できます。 |
| RequestHeaders | String | HTTPリクエストでクライアントが送信するヘッダーです リクエストヘッダーの値は、コンマで区切られた個別のキーバリューペアで指定する必要があります:requestHeaders=key1:value1, key2:value2 |
| ServerTLD | String | データサーバーのトップレベルドメインです 許容値:AU、CN、COM、EU、IN |
| MinLogLevel | String | アプリのログ設定を行えます 許容値:warnings、errors、information、debug、ALL |
| TurnLoggerOn | Boolean | 値に基づいてロガーをオンにします 許容値:true、false |
| RequestTimeOut | Double | 追加データの到着を待機してからタイムアウトするまでの時間(秒単位)です |
| JWTClientID | String | クライアントに渡されるサードパーティ認証用に生成されたカスタムサーバートークン(JSON Web Tokenトークン)のクライアントIDプロパティです |
| JWTClientSecret | String | クライアントに渡されるサードパーティ認証用に生成されたカスタムサーバートークン(JSON Web Tokenトークン)のクライアントシークレットプロパティです |
-
設定ファイルのclientID、clientSecretID、projectID、またはportalIDの値を変更すると、SDKおよびiOSアプリの機能に影響します。これらの設定を変更する場合は、Developer Toolsセクションから必要なプロジェクトの新しいパッケージを作成し、適切な環境の新しい設定ファイルをダウンロードして、iOSプロジェクトに追加してください。
-
ダウンロードした設定ファイルに入力されたプロパティの値は、ZCatalystApp.configsオブジェクトを使用して動的にアクセスできます。
ステップ3:アプリのログインリダイレクトを設定する
ユーザーがアプリに正常にログインすると、アプリのホーム画面にリダイレクトされます。このユーザーログインとリダイレクトは、Catalyst SDKによって処理されます。
このリダイレクトが正しく処理されるようにするには、以下のキーを同じ設定でiOSプロジェクトのinfo.plistファイルに含めてください:
iOSをプライマリ開発ターゲットとしたFlutterアプリの構築のセットアップが完了しました。これで、アプリへのCatalyst Flutter SDKの実装に進むことができます。
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us


