Zum Inhalt springen

iOS-Einrichtung

GitHub

Die 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 verweisen Sie auf den Plugin-Szene-Delegate.

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 Delegate-Modul üblicherweise:

<string>CapgoCapacitorAuto.AutoCarPlaySceneDelegate</string>

Zulassung

Berechtigung

Stellen Sie die CarPlay-Berechtigung für die Anwendungsgruppe an, die Ihrem Anwendungsszenario entspricht. Der Plugin rendernt eine einfache CPListTemplateAber Apple entscheidet immer noch, welche Vorlagen und Kategorien für die Produktionsverteilung zugelassen sind.

Synchronisieren

Berechtigung
Terminal-Fenster
npx cap sync ios

Verhalten

Berechtigung
  • setRootTemplate aktualisiert die CarPlay-Listenvorlage, wenn der Fahrzeugdisplay verbunden ist.
  • CarPlay-Rohauswahl sendet carAction nach JavaScript.
  • Wenn CarPlay vor der Bereitschaft des WebView-Hörers verbunden wird, werden behaltene Ereignisse bei der Plugin-Anbindung geliefert.

CarPlay renderiert nicht Ihr Capacitor WebView. Halten Sie die Autozeilen kurz und verwenden Sie sie als native Absichten auslösende Trigger für Telefonanwendungslogik.

Wenn Sie native Plugin-Arbeit planen, verwenden Sie 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-Ordner für den Produktworkflow im Capgo Plugin-Verzeichnis Capacitor Plugins von Capgo für die Implementierungsdetails 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 den Produktworkflow in Ionic Enterprise-Plugin-Alternativen.