iOS SDK
iOS SDK は 2 つのラインに分かれています。1 つはミニプログラムをネイティブ iOS アプリに組み込む(Host SDK / SuperEngineSDK)もの、もう 1 つはネイティブに動作するミニプログラムを開発する(Native Mini App)ためのものです。本ページの内容は SuperEngineSDK ドキュメントに基づいています。
役割に応じて、対応するドキュメントラインを選択してください。
Host SDK — ミニプログラムをネイティブアプリに組み込む
ホストアプリ開発者向けです。SuperEngineSDK はバイナリの XCFramework として Swift Package 経由で配布されます。ネイティブ iOS アプリ内でミニプログラムランタイムを初期化し、ミニプログラム一覧を取得し、push / present / 埋め込みなどさまざまな方法でミニプログラムを起動します。同時に provider を通じてミニプログラムにホスト機能を提供できます。
- インストール — システム要件と Swift Package Manager での統合
- 使用ガイド — 初期化、一覧の取得、ミニプログラムの起動、埋め込み統合、ウォレットミニプログラム、補助関数、ホスト機能プロバイダー、トラブルシューティング
Native Mini App — ネイティブに動作するミニプログラムを開発する
ミニプログラム開発者向けです。SDMMiniAppClientSDK をベースとしたスキャフォールドプロジェクトで、SwiftUI または UIKit でネイティブミニプログラムを実装し、bridge を通じてホスト機能を呼び出し、最終的にホストが統合できる Swift Package / XCFramework としてパッケージ化します。
- 開発ガイド — プロジェクト構成、開発ワークフロー、ミニプログラムとエントリの実装、起動コンテキストの読み取り、bridge の使用、ライフサイクルフック、パッケージ化と統合、環境変数、注意事項