2016-08-15 11 views
0

私はiOSアプリの開発を担当しており、このアプリでは個別のリンゴアカウントを使用していました。今、同社は法人アカウントに移行することに決めました。更新後のクラッシュ(iOSアプリの所有権の移転)

私はApple's Documentationのすべてを読んでから、プロセス全体を実行しました。

このアプリはキーチェーンを使用していないので、処理を進める上で問題は見られませんでした。更新プログラムの現在のユーザーには影響しません。

問題である:

を、私は、以前のバージョンからアップデートする際に今すぐにアプリがクラッシュする(新しいアカウントを使用して)最新バージョンに(古いアカウントを使用して)(のみ起動画面やクラッシュを示しています)。

追加情報:予想通り

  1. 生成アプリケーション識別子team_id1.com.myappにteam_id2.com.myappから変更されました。
  2. 我々は( これらのクラッシュに任意のレポートをトリガされません)クラッシュレポートにCrashlytcisを使用している
  3. ビルド/デプロイプロセスにFastlaneを使用しています。
  4. すべての証明書(プッシュ、開発、配布)が新規アカウントで再作成されました。
  5. 新しいバージョンを一からインストールするだけで問題ありません。
  6. 私はInternal Testflight Testsからアップデートをダウンロードしています。

編集:私はクラッシュではないかもしれないと思っています。アプリがまったく開かれない可能性があります。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

プロダクションでは、アップデートプロセスが正常に進行することが判明しました。

私はAppleのサポートに連絡を取り、開発と配布の初期段階(TestFlight経由のAlphaとBeta)でクラッシュが予想されていることを教えてくれました。彼らはまた、私がプロダクションの配布中に何の問題もないと言った。

この情報に基づいて、私は新しいビルドを行い、iTunes Connectで承認のために提出しました。承認された後、私はそれを公表しました。そして、今まで私はTeamIdを変更して、そのアップデートのためにクラッシュしませんでした。

関連する問題