Как загрузить приложение с группами приложений в 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. И тебе хорошо идти.

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