Как загрузить приложение с группами приложений в Apple store?
Я создаю приложение с расширением Watchkit, используя функцию App Groups. Теперь я хочу загрузить это приложение в магазин Apple. Я делаю так:
- Создать идентификатор приложения для моего приложения (например:com.standardApplication.tictactoe)
Включите appGroup в Capabilities в Xcode для приложения IOS и приложения Watchkit, используя идентификатор: "group.com.standardApplication.ticTacToe"
Создавайте профили обеспечения для разработки и распространения в центре сертификатов, идентификаторов и профилей с помощью своего идентификатора приложения, который я создал ранее. Загрузите это и двойной щелчок, чтобы добавить это к моему Xcode.
После этого я иду в Itune Connect, чтобы создать новое приложение с моим идентификатором приложения и информацией...
- После этого в Xcode и настройке сборки я изменил подпись кода для всех целей (iOS Target и Watchkit target) следующим образом:
Но когда я попытался заархивировать свое приложение для отправки в Apple Store, я получил эту ошибку:
Check dependencies
Code Sign error: No matching provisioning profiles found: None of the valid provisioning profiles allowed the specified entitlements: com.apple.security.application-groups.
CodeSign error: code signing is required for product type 'WatchKit Extension' in SDK 'iOS 8.3'
Я не знаю, как это исправить, хотя я попробовал какой-то метод, который я знаю или ищу в Google, но безуспешно, пожалуйста, помогите мне.
2 ответа
У вас также есть возможность создавать профили обеспечения WatchKit Extension, а также создавать и настраивать его для своего приложения ios.
создать идентификатор приложения расширения (например:com.standardApplication.tictactoe.watchkitApp)
Включите возможности appGroup в идентификаторе приложения Extension и установите Extension
цель приложенияСоздайте профили обеспечения для приложения Extension и затем установите..
Я только что ответил на этот вопрос в этом сообщении, вы можете проверить это: Отправка приложения Apple Watch
Вот содержание здесь:
Потому что это очень особенная часть приложения, и вы не можете просто подать заявку, как вы это делали раньше.
Различия заключаются в общем количестве профиля обеспечения. Без WatchKitExtension достаточно профиля обеспечения. Однако вы должны подать заявку на три разных идентификатора приложения и три разных профиля обеспечения, чтобы позволить Xcode обнаружить, что у вас действительно есть приложение для телефона, приложение для просмотра и расширение для просмотра.
Итак, что вам нужно сделать, это действительно просто. Просто создайте еще два идентификатора приложения на основе идентификатора пакета, который вы видели из цели WatchApp и цели WatchExtension. Затем создайте еще два профиля обеспечения. Последний шаг, импортируйте их в свой Xcode. И тебе хорошо идти.