Невозможно успешно подписать приложение Mac Catalyst с помощью Xcode

Я пытался решить эту проблему уже несколько недель, но безрезультатно. У меня даже есть DTS, открытый с Apple, но пока они не смогли мне помочь.

По сути, я создаю версию Mac Catalyst для существующего приложения iOS, и я хочу использовать тот же идентификатор пакета, чтобы покупки в приложении были кроссплатформенными (теперь это стало актуально).

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

При загрузке я получаю следующую ошибку:

Ошибка операции подключения к App Store: ОШИБКА ITMS-90283: недопустимый профиль обеспечения. Профиль обеспечения, включенный в пакет org.cocoapods.gRPCCertificates-Cpp [.pkg / Payload / .app / Contents / Resources / gRPCCertificates-Cpp.bundle], недействителен. [Недопустимое значение прав "com.apple.application-identifier".] Для получения дополнительных сведений посетите портал разработчика macOS.

Первоначальный совет заключался в том, чтобы не подписывать пакет gRPCCertificates-Cpp, который не помогает.

Также странно, что у меня есть другое приложение-катализатор, использующее тот же пакет, и оно отлично работает, поэтому я думаю, что проблема не столько в этом пакете, сколько в том, как Xcode обрабатывает права и подписи. Хотя я открыт для всех предложений.

Одно из возможных различий между приложением, которое работает нормально, и проблемным состоит в том, что проблемное приложение использует явный префикс идентификатора приложения, а другое - префикс идентификатора группы.

Еще одна потенциальная подсказка: мне нужно включить Associated Domains, Autofill Credential Provider, Sign In with Apple и iCloud Key Value Storage права на правильную работу моего приложения. Однако, если я удалю все это и сохраню только права Покупка в приложении, Защищенная среда выполнения и Тестовая среда приложения, приложение сделает подпишите и успешно загрузите в App Store.

Поэтому я думаю, что проблема должна иметь какое-то отношение к этим правам или к тому, как Xcode обрабатывает их по сравнению с другими.

Есть ли у кого-нибудь идеи, что еще я могу попробовать?


person Dave C    schedule 11.06.2020    source источник


Ответы (1)


По состоянию на 8 июля 2020 года эта проблема была исправлена ​​Apple.

person Dave C    schedule 14.07.2020
comment
Я бы не сказал, что проблема все еще возникает, и я не могу отправить сборку Mac Catalyst в AppStore из-за подписи gRPCCertificates-Cpp :( - person goodliving; 30.12.2020
comment
@goodliving Пробовали ли вы удалить идентификатор подписи кода из пакета gRPCCertificates-Cpp (Другое ... - ›оставьте поле пустым)? - person Dave C; 31.12.2020