Crashlyticsのベータ版 でアプリをテスターに送信しています。これはアプリのテストを行うためのすばらしいツールです。
すべての新しいテスターのデバイスUDIDを開発者アカウントに登録してから、新しいビルドを配布しました。
テスターは招待メールを受け取り、アプリのインストールにアクセスしましたが、デバイスで完了できませんでした。彼らは、メッセージとともに表示されるアラートを見続けました。
アプリをダウンロードできません-現時点ではMyAppをインストールできませんでした-完了/再試行
テスターのテストステータスは、Crashlyticsダッシュボードでは「installed」ですが、実際にはインストールを完了できません。
この問題を引き起こす可能性のある要因を見つけるのを手伝ってください。
おそらく、ビルドに埋め込まれたプロビジョニングプロファイルが無効になっている可能性があります。 Xcodeを使用して新しいアーカイブを作成してから、Fabricを使用してそのアーカイブで新しいビルドをアップロードします。
討論:
私の場合、Fabric Betaビルドのそれぞれに埋め込まれたApple Developer Member Centerのプロビジョニングプロファイルを削除しました。これにより、以前インストールしたアプリテスターがすぐにクラッシュしましたまた、テスターがFabric Betaを介してアプリを(再)インストールしようとしたときに、「アプリをダウンロードできません-現時点でMyAppをインストールできませんでした-完了/再試行」問題を引き起こしました。新しいプロビジョニングプロファイルが埋め込まれているため、問題が修正されました(各テスターが新しいビルドをインストールする必要がありました)。
私はiOS8でこの問題に遭遇しましたが、最近iOS9で再び見ました。インストールの問題を解決した唯一のことは、ユーザーがダウンロードした以前のバージョンを削除し、携帯電話を再起動して再試行することでした。
また、CrashlyticsがiDeviceに適切にインストールされているかどうかを確認することもできます。構成プロファイルが問題の原因となった箇所を何度も確認しました。(設定->一般->構成プロファイル(下部))インストール。
これは通常、次の2つの問題のいずれかが原因です。
RubyMotionソリューション
私にとっては、開発ディストリビューションプロファイルを使用していましたが、資格が間違っていたためです。まあ、権利、単数。
私はまだ「beta-report-active」資格を有効にしていましたが、これは使用している開発配布プロファイルには含まれていませんでした。代わりに、実稼働配布プロファイル(TestFlightへの配布に必要)に含まれています。ただし、社内のテストグループ全体に汚れたアプリランドリーを放映するのではなく、ローカルの電話に展開したかったので、ここで見つけました。
いずれにせよ、「beta-report-active」資格を削除すると問題が解決しました。
適切な証明書を確認し、デバイスと再起動デバイスとともにアプリとプロビジョニングプロファイルを削除する通常のルートを試しました。私の場合、デバイスBではなくデバイスAにインストールしていました。デバイスAはiOS 9を実行する古いiPhone 5cで、デバイスBはiOS 11.xを実行する新しいiPhone 8でした。配布用にアプリをアーカイブしたとき、アーカイブ中にデバイスAを選択していました。 「Generic Device」を選択すると機能しました。しかし、私は過去に汎用の代わりに特定のデバイスを選択して構築し、それが機能したと確信しています。 Xcode 8.2を使用していましたが、Xcodeのバージョンが重要だとは思いません。