2016-08-15 4 views
0

Я отвечаю за разработку приложений для iOS, и мы использовали отдельную учетную запись Apple в этом приложении. Теперь компания решила перейти на корпоративный счет.Сбой после обновления (передача права собственности на приложение iOS)

Я прочитал все в Apple's Documentation, а затем выполнил весь процесс.

Это приложение не использует брелок, поэтому я не видел никаких проблем в продвижении процесса. Это не повлияет на текущих пользователей в обновлении.

ПРОБЛЕМЫ IS:

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

Дополнительная информация:

  1. Сгенерированный Применение-идентификатор изменился с team_id1.com.myapp к team_id2.com.myapp, как и ожидалось.
  2. Мы используем FastLane на сборках/развернуть процесс
  3. Мы используем Crashlytcis врезаться отчетом (который не вызывает какой-либо отчет о этих падений).
  4. Все сертификаты (Push, Development, Distribution) были воссозданы на Новой учетной записи.
  5. Установка новой версии с нуля работает просто отлично.
  6. Я загружаю обновление из внутреннего теста Тесты.

EDIT: Я подозреваю, что это может быть не крушение. Возможно, он вообще не откроет приложение, и он прекратит запуск до того, как он достигнет application:didFinishLaunchingWithOptions:

+0

Я предлагаю просмотреть журнал консоли устройства для любых сообщений, сгенерированных во время обновления. (Xcode-> Window-> Devices) –

+0

@PhillipMills, не повезло в журнале консоли устройства. Только несколько других аварий, которые не связаны с этой проблемой. Когда я пытаюсь отлаживать последнюю версию со старым, уже установленным на устройстве, я получаю эту ошибку сообщения в Xcode: ** «Права на приложение-приложение этого приложения не соответствуют требованиям установленного приложения. Эти значения должны соответствовать обновлению допустимо."**. – BertKlinger

+0

Мне кажется, что моя проблема связана с [this] (http://stackoverflow.com/a/31710576/661216) и [this] (http: // stackoverflow.com/questions/28195564/enterprise-app-deployment-doesnt-install-on-ios-8-1-3/28235443 # 28235443), но я еще не совсем уверен. – BertKlinger

ответ

0

Оказалось, что в Production процесс обновления проходит, как ожидалось.

Я связался с поддержкой Apple, и они научили меня, что авария ожидалась на ранних этапах разработки и распространения (Alpha и Beta через TestFlight). Они также сказали, что у меня не будет никаких проблем при распространении в Production.

На основании этой информации я сделал новую сборку и представил ее для утверждения в iTunes Connect. После того, как он был одобрен, я опубликовал его, и до сих пор я не получил никакого сбоя из-за этого обновления (изменение TeamId).

Смежные вопросы