iOS設定
このプラグインのインストールステップとフルマークダウンガイドまでのセットアッププロンプトをコピーする
iOSカーサポートはCarPlayテンプレートを使用します。Appleは、CarPlayエンタイトルメントをアプリのカテゴリに承認する必要があります。CarPlayサポートを含むアプリをリリースする前に。
Info.plistシーン
「Info.plistシーン」のセクションCarPlayシーンの構成を追加し、 ios/App/App/Info.plist プラグインシーンのデリゲートに指示します。
Swift Package Managerの場合、使用します:
<key>UIApplicationSceneManifest</key><dict> <key>UIApplicationSupportsMultipleScenes</key> <true/> <key>UISceneConfigurations</key> <dict> <key>CPTemplateApplicationSceneSessionRoleApplication</key> <array> <dict> <key>UISceneClassName</key> <string>CPTemplateApplicationScene</string> <key>UISceneDelegateClassName</key> <string>AutoPlugin.AutoCarPlaySceneDelegate</string> </dict> </array> </dict></dict>CocoaPodsの場合、デリゲートモジュールは一般的に:
<string>CapgoCapacitorAuto.AutoCarPlaySceneDelegate</string>エンタイトルメント
「エンタイトルメント」のセクションRequest the CarPlay の特権をアプリ カテゴリで使用する用途に合わせて申請してください。 プラグインはシンプルな CPListTemplateが表示されますが、Apple は生産用配布に許可されるテンプレートとカテゴリを決定します。
Sync
タイトル「Sync」npx cap sync iosBehavior
タイトル「Behavior」setRootTemplate自動車ディスプレイが接続されたときに、CarPlay リスト テンプレートを更新します。- CarPlay の行選択は
carActionJavaScript に送信します。 - CarPlay が WebView リスナーが準備されていないときに接続されると、保持されたイベントはプラグインがアタッチされたときに送信されます。
Limits
LimitsCarPlay does not render your Capacitor WebView. Keep car rows short and use them as native intent triggers for phone app logic.
CarPlayはあなたの__CAPGO_KEEP_0__ WebViewをレンダリングしません。車両の行を短くし、電話アプリのロジックを使用するためにnative intentトリガーとして使用してください。
iOS設定から続けてIf you are using iOS設定を使用してnative pluginの作業を計画している場合、native capabilityを使用して Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-auto native capabilityのUsing @capgo/capacitor-autoのために for the native capability in Using @capgo/capacitor-auto, Capgo Plugin Directoryのproduct workflowのために for the product workflow in Capgo Plugin Directory, Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新 プラグインの追加または更新の実装詳細 Ionic エンタープライズ プラグインの代替 Ionic エンタープライズ プラグインの代替の製品ワークフロー