У меня есть приложение SwiftUI, которое я распространил среди своих тестировщиков. Я аккуратно развернул свою схему разработки для производства, а также протестировал ее с помощью com.apple.developer.icloud-container-environment в правах, установленных в "Производство". Однако я нахожу, что, когда я компилирую и запускаю приложение с помощью Xcode, все хорошо. Мои тестовые устройства и симуляторы обмениваются данными, как я и ожидал, как в частных, так и в общедоступных базах данных разработки и производства.
Однако, когда я упаковываю его, я пробовал ручную и автоматическую подпись, выпускаю его через TestFlight и загружаю на те же физические устройства, которые ранее работали с помощью Xcode, синхронизация не происходит, кажется, что он просто записывается в локальное хранилище.
Затем, когда я подключусь к Xcode и перезапущу приложение, перезаписав версию TestFlight (т. Е. Я не удаляю локальный магазин, только приложение), записи, созданные с помощью версии TestFlight, теперь попадут в производственную базу данных.
Я предполагаю, что я где - то ошибся с сертификатами, но я воссоздал новые профили подготовки и новые сертификаты - я признаю, что нахожу эту часть запутанной, я в этом совершенно новичок, - но безрезультатно. Я прочитал документацию и поискал в Интернете, но не получил никаких зацепок. Любые предложения о том, что я делаю неправильно, будут с благодарностью приняты.
Спасибо