Zum Inhalt springen

iOS-Einrichtung

GitHub

iOS-Fahrzeugunterstützung verwendet CarPlay-Vorlagen. Apple muss die CarPlay-Zulassung für Ihre App-Kategorie genehmigen, bevor die App mit CarPlay-Unterstützung verschickt werden kann.

Fügen Sie eine Konfiguration für die CarPlay-Szene hinzu und ios/App/App/Info.plist und weisen Sie sie auf den Plugin-Szene-Delegaten zu.

Für Swift Package Manager verwenden Sie:

<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>

Für CocoaPods ist das Delegatemodul üblicherweise:

<string>CapgoCapacitorAuto.AutoCarPlaySceneDelegate</string>

Bitten Sie um die CarPlay-Zugriffsrechte für die Anwendungsgruppe, die Ihrem Anwendungsfall entspricht. Der Plugin rendernt eine einfache CPListTemplateaber Apple entscheidet immer noch, welche Vorlagen und Kategorien für die Produktionsverteilung zugelassen sind.

Terminalfenster
npx cap sync ios
  • setRootTemplate aktualisiert die CarPlay-Listenvorlage, wenn der Autoanzeige angeschlossen ist.
  • CarPlay-Row-Selektion sendet carAction nach JavaScript.
  • Wenn CarPlay vor dem WebView-Listener bereit ist, werden behaltene Ereignisse, wenn der Plugin anhängt, geliefert.

CarPlay rendert Ihren Capacitor WebView nicht. Halten Sie die Autozeilen kurz und verwenden Sie sie als native Intent-Auslöser für Telefon-App-Logik.

Wenn Sie iOS-Einrichtung verwenden IOS-Einrichtung um native Plugin-Arbeit zu planen, verbinden Sie es mit Mit @capgo/capacitor-auto zur native Fähigkeit in Mit @capgo/capacitor-auto, Capgo Plugin-Verzeichnis zur Produktworkflow in Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo zur Implementierungsdetail in Capacitor Plugins von Capgo Hinzufügen oder Aktualisieren von Plugins für die Implementierungsdetails in Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise-Plugin-Alternativen für das Produktworkflow in Ionic Enterprise-Plugin-Alternativen.