iTunes Connectに送信する前に、開発者以外のテスターの小グループがアプリのベータテストを実行するためのビルドを作成しようとしています。「テスト用アプリの配布(これを読むにはAppleに登録する必要がある場合があります)」に関する開発者ガイド、アドホック配布に関するテクニカルノートTN2250、および無数のブログ投稿とStack Overflow記事を読みましたが、成功しませんでした。これまで。
私が取ったステップ:
- (私はXcode 3.2.5を実行しています。)
- iOSプロビジョニングポータルで開発プロビジョニングプロファイルを作成し、すべてのテスターのデバイスを含めました。
- このプロファイルをダウンロードし、オーガナイザーウィンドウにドラッグしてXcodeにインストールしました。プロファイルは、[開発]>[プロビジョニングプロファイル]で確認できます。
- プロジェクトとターゲットの両方の設定で、このプロファイルを「コード署名ID>任意のiOS」として設定しました
- Entitlements.plistファイルを作成し、プロパティリストの種類を「iPhoneEntitlements plist」に設定し、「デバッグ可能」を除くすべての行を削除して、チェックを外しました。
- プロジェクトとターゲットの両方の設定で、「コード署名の資格」をEntitlements.plist(正確な大文字と小文字を区別する名前)に設定しました
- プロジェクトを「ビルドしてアーカイブ」しました
- [オーガナイザー]ウィンドウから、プロジェクトを選択して[共有...]をクリックし、上記で使用したものと同じプロビジョニングプロファイルを選択して、結果の.ipaをディスクに保存しました。
- .ipaとプロビジョニングプロファイルをzipファイルに圧縮し、テスターに電子メールで送信しました
テスターには次のものがあります。
- 送信したファイルを解凍しました
- .ipaをiTunesにドラッグして同期するだけで、インストールを試みました
- 最初に.mobileprofileをiTunesにドラッグして同期し、インストールしてみました
いずれの場合も、同期の最後に、「資格が無効であるため、アプリ[私のアプリ名]は[デバイスとデバイス名]にインストールされていません」というダイアログが表示されます。
また、この同じアプリの以前のバージョンを、問題なく、資格リストなしで、昨年の秋に同じテスターに配布できたことも注目に値します。Xcodeのアップグレード以外に何が変わったのかわかりません。
誰かが洞察を提供したり、私が間違っていることを確認したりできますか?
[これはAppleの開発者フォーラムにも投稿しており、解決策はここに再投稿します。]