0

昨年作成したアプリが 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 アプリでそれを実現できるでしょうか?

このものの内部の仕組みを理解することができずにいることをお詫びします。そして、助けてくれる人に感謝します。

4

1 に答える 1

1

最初に行うことは、試行錯誤して作成した余分なプロビジョニング プロファイルをすべて削除することです。それらをオーガナイザーから完全に削除するだけです。開発者プロビジョニング プロファイルと配布プロビジョニング プロファイルの違いは、開発者プロファイルは、その開発者プロファイルに登録されているデバイス、つまりテスト デバイスでのみ機能することです。開発者プロファイルを使用してアプリに署名し、それを任意のデバイスに配置することはできません。そのプロファイルで動作するように登録したデバイスのみです。配布ゾーンには、アプリ ストア配布とアドホック配布があります。アプリ ストアとは、Apple にアプリを提出する必要がある Apple App Store を指します。アドホック配布を使用すると、エンタープライズ アカウントを持つ開発者は、インターネットまたはその他の方法で任意のデバイスに配布できます。

ディストリビューションでコンパイルが失敗すると言う場合は、さらに情報が必要ですが、一般的に言えば、製品タブをクリックしてからアーカイブをクリックします。アーカイブが完了し、アーカイブ ウィンドウがポップアップしたら、右下隅にある [配布] というボタンをクリックします。次に、[エンタープライズまたはアドホック展開用に保存] オプションをクリックします。使用する ID を尋ねられたら、配布コード署名 ID を選択し、次にヒットします。ここで難しい部分があります。アプリの保存場所を選択する次のセクションで、エンタープライズ配布用に保存するオプションをクリックします。ここには 2 つのフィールドに入力する必要があります。1 つ目はアプリケーションの URL です。これは、ipa ファイルをホストする正確な URL です。たとえば、http://www.somewebsiteyouown.com/myApplication.ipa 2 番目は ApplicationTitle で、アプリのタイトルになります: myApplication。このプロセスにより、plist と ipa ファイルが生成されます。両方をサーバーに配置し、Web ページのボタンまたはリンクから plist にリンクします。plist は、ipa ファイルの場所とその処理方法に関する指示のようなものです。

于 2012-12-26T23:54:53.620 に答える