Я пытался решить эту проблему уже несколько недель, но безрезультатно. У меня даже есть 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 em> права на правильную работу моего приложения. Однако, если я удалю все это и сохраню только права Покупка в приложении, Защищенная среда выполнения и Тестовая среда приложения, приложение сделает подпишите и успешно загрузите в App Store.
Поэтому я думаю, что проблема должна иметь какое-то отношение к этим правам или к тому, как Xcode обрабатывает их по сравнению с другими.
Есть ли у кого-нибудь идеи, что еще я могу попробовать?