昨年作成したアプリが 1 年分の機能上の成功を収めた今、Enterprise ユーザーには、プロビジョニング プロファイルの有効期限が近づいていることを示すアラートが表示され始めています。
アプリのコード署名ビジネスは、最初は非常に困難でしたが、今では再び困難を抱えています。私が見つけることができるすべての情報は、App Store で配布されるアプリに言及しているが、エンタープライズ アプリには言及していないためだと思います。「IOS 用ツール ワークフロー ガイド」は、App Store での配布にのみ役立つようです。
すべてのコード署名IDを「iPhone Developer」に設定することで、試行錯誤だけで最終的に機能するようになりましたが、それを行う適切な方法と、そのように機能する理由を本当に理解する必要があります. そして、「ばかガイド」バージョンが必要です。
まず、私を悩ませているのは、ディストリビューションの側面を理解することだと思います。「配布」とは、App Store 向けのアプリのみを指すものですか? これはエンタープライズ アプリですが、ディストリビューションは適用されますか? ディストリビューション プロファイルを作成し、それをコード署名 ID のディストリビューション/リリースに含めようとすると、コンパイルが失敗します。すべてのコード署名 ID が「iPhone 開発者」として設定されていれば、問題なく動作します。つまり、常に開発者プロビジョニング プロファイルが必要であり、配布プロファイルは必要ないということですか?
「iPhone 開発者」プロファイルは常に、ビルド設定のコード署名 ID セクションに「(現在、「iOS チームの 'iPhone 開発者: ビル ノーマン(4GR2 など)」と一致します」) として表示されます。しかし、他のプロファイルはそのようなことは何も言いませんなど、他のプロファイルはどれも機能しません.それらが機能しない場合、なぜそこにあるのですか?また、それらを削除する必要がありますか?
はい、多くの試行錯誤の結果である多くのプロファイルがリストされています。iPhone の [設定] の [プロファイル] セクションに表示されるのは 1 つだけで、それが iOS チーム プロビジョニング プロファイルです。
「配布」プロファイルが必要な場合、どうすれば機能しますか?
次の質問: Enterprise ユーザーは、新しいプロビジョニング プロファイルを取得するためにアプリをダウンロードして再インストールする必要がありますか? それとも、それ自体でシームレスに実行しますか? それとも、プロファイルの有効期限が切れていることをユーザーに通知し、ユーザーはアプリを機能させるためにこれこれを行う必要がありますか?
詳細: 開発者プロファイルは 1 年間のみ有効ですが、ディストリビューション プロファイルは 3 年間有効です。3 年間持続することが望ましいのは明らかですが、Enterprise アプリでそれを実現できるでしょうか?
このものの内部の仕組みを理解することができずにいることをお詫びします。そして、助けてくれる人に感謝します。