Я хочу добавить расширение «Сегодня» в свое приложение с базовым SDK iOS 7.0. Расширение должно работать на устройствах с iOS 8 и просто не должно отображаться на устройствах с iOS 7. Я знаю, что расширение приложения может работать только на iOS 8. Но в моем проекте оно существует как другая цель. Итак, могу ли я выпустить приложение, если содержащее приложение будет иметь базовый SDK 7, а расширение приложения будет иметь базовый SDK 8. Я протестировал его, и все работает нормально. Сегодня расширение появляется в Центре уведомлений только на устройствах с iOS 8 и не отображается на устройствах с iOS 7, ошибок нет. Но иногда в песочнице все работает нормально, но могут возникнуть проблемы с отправкой в App Store. Так будет ли это работать?
Могу ли я выпустить приложение с базовым SDK iOS 7.0 и с расширением Today Extension?
comment
Да, вы можете продолжить отправку приложения в Appstore.
- person nikhil84   schedule 21.10.2014
comment
Я не думаю, что это сработает. Приложение и расширение должны установить базовый SDK на 8.0, но цель развертывания должна быть 7.0 для приложения и 8.0 для расширения.
- person Anand Biligiri   schedule 21.10.2014
Ответы (1)
Ответ - нет. Ваш базовый SDK должен быть 8.0 или 8.1, чтобы развернуть содержащее приложение с расширением. Но вы можете установить цель развертывания на 7.0, чтобы ваше приложение работало и на iOS 7. Базовый SDK — это SDK, который вы используете для создания приложения. Целью развертывания является минимальная поддерживаемая версия iOS, которую вы хотите.
Ваше содержащее приложение также должно иметь права (группы приложений), которые не поддерживаются в SDK 7.0.
Apple опубликовала руководство о том, как поддерживать старые версии iOS с помощью приложения, которое развертывает расширения.
person
Nikos M.
schedule
21.10.2014