Carplay подключить / отключить события?

Есть ли способ обнаружить в приложении, был ли телефон подключен / отключен от / с автомобиля с помощью Carplay? Не могу найти какую-либо документацию по этому поводу. Я думаю о каком-то системном событии, которое я мог бы отслеживать.

1 ответ

Вы выполнили эти шаги?

  1. Добавьте соответствующую запись в файл Правил вашего проекта: com.apple.developer.carplay-maps тип Boolean со значением YES
  2. Запрос от Apple соответствующего разрешения
  3. Сделайте так, чтобы ваш AppDelegate подтвердил CPApplicationDelegate протокол
  4. Реализуйте следующие методы:

    /**
     The CarPlay screen has connected and is ready to present content.
    
     Your app should create its view controller and assign it to the @c rootViewController property
     of this window.
    
     @note It is the responsibility of the delegate to maintain a reference to the interface controller beyond the scope of this method.
     */
    - (void)application:(UIApplication *)application didConnectCarInterfaceController:(CPInterfaceController *)interfaceController toWindow:(CPWindow *)window;
     /**
     The CarPlay screen has disconnected.
      */
    - (void)application:(UIApplication *)application didDisconnectCarInterfaceController:(CPInterfaceController *)interfaceController fromWindow:(CPWindow *)window;
    

Пожалуйста, проверьте эту ссылку документации и эту сессию WWDC 2018 Carplay

Другие вопросы по тегам