3

デバッグ モードとリリース モードの両方で適切にプロビジョニングされた Mac OS X アプリがあります。つまり、自分のコンピューターでデバッグ モードでビルドして実行するか、アーカイブして AppStore に正常に送信できます。ただし、アプリのベータ版をテスターに​​配布したいと考えています ( HockeyApp、FWIW 経由)。

最初に試したのは、AppStore ディストリビューション プロビジョニング プロファイルを使用して Achiving 用にビルドすることでした。結果のアプリを別のコンピューターで実行しようとすると、Exception Type: EXC_CRASH (Code Signature Invalid)起動するとすぐにクラッシュしました。これは、次の質問と非常によく似ています: Mac OS X app crash with Code Signature Invalid error

代わりに、デバッグ プロファイルを使用してアーカイブをプロビジョニングしようとすると、他のマシンで正常に実行できました...ただし、他のマシンの UUID をデバッグ プロビジョニング プロファイルに追加し、このプロファイルをターゲット デバイスにインストールした場合のみです。明らかに、これは私のベータ プロセスにとって理想的なフローではありません。テスターは UUID を収集して私に送信する必要があり、その後、新しいプロファイルで新しいビルドを作成する必要があります。

それで、私の質問: テスターが OS X デバイスの UUID を提供せずにアプリをダウンロードして実行できるように、ベータ展開用のアーカイブをプロビジョニングするにはどうすればよいですか? または、 UUID を収集する必要がある場合、テスターの負担を最小限に抑えるために (HockeyApp などを使用して) 合理化された方法はありますか?

4

1 に答える 1

2

私たちの (HockeyApp) サポート フォーラムでも質問されたので、完全を期すためにここにも回答を投稿します ( http://support.hockeyapp.net/discussions/problems/18233-code-signing-a-mac-osを参照)。 -x-app-for-ad-hoc-beta-distribution ):

複数のオプションがあります。

  1. 開発者 ID で署名されたベータ配布を使用する アプリをプロビジョニングする代わりに、開発者 ID でのみ署名し、それを共有します。

  2. プロビジョニングされたベータ版配布を使用する これには、テスターの Mac のすべての Mac UUID を収集する必要があります (100 台のデバイスに制限されています)。テスターは自分の Mac を HockeyApp に登録して、UUID を収集してプロビジョニング プロファイルに追加できるようにする必要があります。次に、新しいプロファイルを使用して新しいビルドを提供するか、プロファイルのみをアップロードする必要があります。新しいテスターは、アプリをダウンロードする前にそれをダウンロードしてインストールする必要があります。

于 2014-01-25T19:27:26.057 に答える