高度なAPIの選択
基本の登録が、計測、キャプチャ、ハンドオフの確認をすでに管理します。同じホストに2つ目の投影マネージャーを追加しないでください。レンダラーが該当する処理をすでに所有し、その連携が必要な場合に、以下のAPIを使います。
| 要件 | API / ガイド |
|---|---|
| 不透明なAndroidビューを再表示する直前に、保留したネイティブ配置を適用する | beforeNativeReveal、updatePlacement、isProjecting、bindProjectionPlacement。Android配置のハンドオフを参照してください。両コールバックとも、デフォルトでは独自の配置処理を行いません。 |
| 複数のネイティブコントロールを含む、独立したページやモーダルを管理する | createWebProjectionSurface / createWebProjectionSurfaces。レンダラーガイドを参照してください。 |
| 複数のフォールバックコンテナを1回のネイティブトランザクションで連携させる | createWebProjectionBatch。バッチのハンドオフを参照してください。 |
| サーフェスのヘルパーでは表現できない既存の所有権モデルに合わせる | createWebProjectionScope / createWebProjection。低レベルの投影を参照してください。 |
| 置き換え可能な状態更新を直列化し、確認応答の消失から復旧する | createNativeUpdateQueue。更新のスケジュールと復旧を参照してください。 |
| カスタムレンダラーのネイティブブリッジを実装する | スナップショットマネージャーのhandleメソッド。ネイティブのハンドオフを参照してください。 |
これらは組み込み方式の選択肢であり、通常のNativeUIProjectionのセットアップを完成させるための追加手順ではありません。業務上の操作、SDKとのやり取り、アプリケーションへの通知は、利用側のプラグインに残します。