Протокол внешних аксессуаров для App Store - PullRequest
0 голосов
/ 05 сентября 2011

Я работаю над прошивкой для устройства MFI, и когда пользователь подключает свое устройство, я могу проверить, есть ли у него определенное приложение. Однако, если у него его нет, я бы хотел открыть App Store и показать ему приложение, чтобы он мог его загрузить.

Я не могу понять, как это сделать. Любые идеи или ссылки на документы, которые могут помочь?

Ваш
/ Питер

1 Ответ

0 голосов
/ 19 октября 2011

Это из документации разработчика на эта ссылка .

Объявление протоколов Ваше приложение поддерживает приложения, которые в состоянии общаться с внешним аксессуаром должен объявить протоколы, которые они поддерживают в своем файле Info.plist. Заявление о поддержке специальные протоколы позволяют системе знать, что ваше приложение может быть запускается, когда этот аксессуар подключен. Если ни одно приложение не поддерживает подключенный аксессуар, система может выбрать запуск App Store и укажите приложения, которые делают.

Чтобы объявить протоколы, которые поддерживает ваше приложение, вы должны включить ключ UISupportedExternalAccessoryProtocols в вашем приложении Info.plist файл Этот ключ содержит массив строк, которые идентифицируют протоколы связи, которые поддерживает ваше приложение. Ваш Приложение может включать в себя любое количество протоколов в этом списке и протоколы могут быть в любом порядке. Система не использует этот список для определить, какой протокол должно выбрать ваше приложение; он использует это только чтобы определить, может ли ваше приложение поддерживать связь с аксессуар. Это зависит от вашего кода, чтобы выбрать подходящий протокол связи, когда он начинает говорить с аксессуаром.

Так что, если ваше приложение и ваше устройство имеют одинаковый протокол внешних аксессуаров, вам не нужно ничего делать, чтобы получить такое поведение.

...