Zum Inhalt springen

iOS-Einrichtung

GitHub

iOS-Car-Support 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 den 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 Anwendungs-Kategorie, 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 das Autoanzeige verbunden ist.
  • CarPlay-Row-Selektion sendet carAction nach JavaScript.
  • Wenn CarPlay vor dem WebView-Hörer bereit ist, werden beibehaltene Ereignisse, wenn der Plugin anhängt.

CarPlay rendert Ihren Capacitor WebView nicht. Halten Sie die Autozeilen kurz und verwenden Sie sie als native Intent-Trigger 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 Für die native Fähigkeit in Mit @capgo/capacitor-auto, Capgo Plugin-Verzeichnis Für den Produktworkflow in Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo Für die Implementierungsdetails in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren 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.