アプリをテストするために、iTunes から 1 人の TestFlight ユーザーを招待しました。アプリは現在審査中です。そのユーザーがアプリをインストールしようとすると、iTunes での起動時に、次のエラーがスローされます。
XXXX をインストールできませんでした。開発者の証明書が無効になっているため、アプリをインストールできませんでした。この問題を解決するには、開発者に連絡してください。
誰でも、この理由とその解決方法を簡単に説明できます。
アプリをテストするために、iTunes から 1 人の TestFlight ユーザーを招待しました。アプリは現在審査中です。そのユーザーがアプリをインストールしようとすると、iTunes での起動時に、次のエラーがスローされます。
XXXX をインストールできませんでした。開発者の証明書が無効になっているため、アプリをインストールできませんでした。この問題を解決するには、開発者に連絡してください。
誰でも、この理由とその解決方法を簡単に説明できます。
証明書が取り消されたプロビジョニング プロファイルを使用してビルドが署名されたため、このエラーが発生しました。
デベロッパー センターで確認したところ、プロビジョニング プロファイルが「無効」とマークされていました。
「編集」をクリックして、新しい開発者証明書を選択し、プロビジョニング プロファイルを再生成しました。新しいビルドが新しいプロビジョニング プロファイルで署名された testflight にアップロードされると、エラーはなくなりました。
ただし、ビルドが TestFlight によって既に承認され、テスターがこのエラーについて文句を言った後に開発者がプロビジョニング プロファイルを見つけるのではなく、Apple がプロビジョニング プロファイルがまだ有効かどうかを確認する必要があると思います。
これは単に、このアプリのアップロード元の開発者アカウントの有効期限が切れているか、アプリの開発/配布証明書の有効期限が切れているか取り消されていることを意味します。これは、Apple の開発者ポータルでアプリの証明書を有効にすることで解決できます。
Apple フォーラムのコメントを読むまで、もう一度試してみます。
この XC プロファイルはアップロードできますが、Testflight と互換性がありません
プロビジョニング プロファイルを確認する必要がある場合は、「XC」プロビジョニング プロファイルが選択されていることを確認してください (右矢印をクリックして変更できます)。
「goldstee」の回答の詳細: https://forums.developer.apple.com/thread/18446
Apple-test Flight と外部テスター向けの Apple 認定アプリにバージョンをアップロードしました。ダウンロードしようとしても機能しません。同じメッセージが表示されます。
ただし、開発用電話プッシュ通知からアプリを実行すると、P12 は引き続き有効になります。そして、古いテスト フライト プロセスの作品と共に配布されます。
別のバージョンをアップロードして、動作するかどうかを確認しようとしています。
エラーは何が問題なのかを明確に示しています。証明書の有効期限が切れているか取り消されている可能性があるため、証明書を更新する必要があります。プロビジョニング プロファイルと共に証明書を再度作成してみてください。正常に動作します。
すべてが「有効」だったので、もう少し不可解な、少し異なる問題がありました。プロダクションプッシュ証明書が必要なときに問題が発生しました(2〜3か月前に設定してテストしました!)。
これは私が問題を解決するために行ったことです:
xcode -> prefrences -> provisioning profiles
- Apple Developer で確認できるプロファイルを見つけました。賞味期限も一緒でした!これで問題は解決しました。
問題が発生した場合は、Parseガイドを確認することをお勧めします(はい、閉鎖されていることは知っていますが、ドキュメントは非常に優れています!)。プロファイルだけではありませんが、問題が発生しているステップを選択できます。
私の場合、すべて問題なく、プロビジョニング プロファイルと証明書の両方が有効であることがわかりました。
私が間違っていたのは、Transporter アプリを使用してビルドを TestFligth にアップロードしたことです。これには通常、.ipa が必要ですが、オーガナイザーでバイナリをエクスポートするときに、AppStore ではなく adHoc タイプを選択します。
どういうわけか、ビルドを TestFlight にアップロードできますが、ユーザーのデバイスへのインストールは許可されませんでした。
そのため、ビルドをエクスポートするときに正しいオプションを選択していることを確認してください。