http://www.raywenderlich.com/ の優れたチュートリアルに従ってスクエア1からアプリストアにアプリを送信する方法について、ベータテストプログラムの計画を開始しました。
うまくいったすべての詳細については説明しませんが、今私が扱っていることについて詳しく説明します。
ベータテスターへのアプリのアドホック配布用のプロビジョニングプロファイルを作成する方法に関する多くの投稿を読みました。私は、ユーザーがフォーラムの推奨後にアプリを無線(OTA)で入手できるようにすることに焦点を当てました。
TESTFLIGHTが出ていることもわかりましたが、今回は使用できません。
アプリケーションが実際にデバイスにインストールされる部分を除いて、すべてがうまく機能します。 「インストール」を押してから数秒後、「アプリケーションをダウンロードできません」というエラーが表示され続けます。
証明書、プロファイル、署名にはいくつかの可能性と組み合わせがあり、ここで私は何か間違っていると思います。私が何を持っているか、何をしたかをお見せしたいと思います。多分、経験豊富な目で、足りないステップや設定ミスを見つけることができます。
IOS暫定ポータル:
1)いくつかのデバイスを持つアドホック配布プロファイル:
2)証明書をダウンロードしてインストールした後(テストのためにそれぞれをいくつか作成しました):
3)私のxCodeのプロジェクト構成:
4)アーカイブを生成するとき:
5)すべてをサーバーにアップロードし、.ipaをiPhoneにインストールしようとします(これは、プロファイルに含まれている2つのデバイスの1つです)
そして最後にこれを得る:
何が悪いのでしょうか?
私が見ることができる唯一の違いは、CodeSigningです。Adhocの下の両方の行が証明書をポイントしていることを確認してください。
確認する2番目の事項:「Enterpriceのために保存」中に作成されたplistについて言及していません。それもサーバーにアップロードしましたか?そしてあなたのリンクはこのplistを指していますか? plistについては、この回答を確認してください。 すでにプロビジョニングされたリモートの人のiPhoneにビルドを送信する方法
あなたのように(私の知る限り)、すべてが正しく行われている場合でも、この正確な問題が発生しました。私が発見したのは、これまでにplistファイルまたはappファイルへのURLが間違っていた場合、iPhoneは常にインストールに失敗するということです。以前に正しくないものをダウンロードした場合に、電話が更新されたplistファイルをダウンロードできないという、ある種のキャッシュが行われています。
私が使用した修正は、(以前のバージョンをキャッシュしていない)別の電話を試すか、別のURLで新しいバージョンを作成することです。クレイジーに聞こえますが、私にとってはうまくいきました!
私たちはこの問題に何度か直面しており、考えられる理由は次のとおりです。
スクリーンショットにより、ファイルを正確な場所にアップロードしましたか"http://www.becomingapps.com/en/ota/"
場所?エンタープライズのエクスポート中にこのURLを指定した場合。
私たちが見た2番目の考えられる理由はmismatched App Id's
。
問題が解決しない場合は、アドホックプロファイルでワイルドカードを使用できないと思います。完全な... com.becomingapps.dilemma署名が必要です。
また、両方のアイコンをアップロードする必要がありますが、スクリーンショットにカスタムアイコンが表示されているため、アップロードしたことを前提としています。
これを機能させるには努力する価値があります。私の顧客はそれを愛しています。