4

会社向けに iPhone アプリケーションを開発していますが、会社はアプリをアプリ ストアに公開したくありません。それで、私は 299 ドルで iphone エンタープライズ開発者プログラムに登録しました。私の質問は、UDID を登録せずに社内の従業員にアプリを配布する方法です。この iPhone アプリケーションをインストールするには、プロビジョン プロファイルを含む修正済みの .app ファイルを個々の App ユーザーにメールで送信する必要がありますか? 私は IOS 開発者プログラムに精通していますが、iPhone エンタープライズ開発者プログラムは、アプリを App Store に公開できないように設計されています。では、このアプリを当社の従業員に配布する方法と、この同じアプリを更新する方法を教えてください。これに関連するいくつかの回答を見ましたが、明確ではありませんでした。

前もって感謝します。

4

3 に答える 3

4

私はこれを数回行いました。前提条件: - Apple iOS Enterprise Developer プログラム - SSL を備えた Web サーバー 手順:

  1. アプリ ID を作成します (Apple プロビジョニング プロファイル内 - さらに "" )。

  2. Apple プロビジョニング ポータルで DEVELOPMENT & PROVISIONG プロファイルを作成します。注: 続行できるようにするには、テスト対象のデバイスを少なくとも 1 つ含める必要があります。つまり、UDID を持つ GENERAL デバイスを少なくとも 1 つ追加する必要があります。この一般的なデバイスは、お客様のデバイスである必要はありません。iPad プロジェクト用に iPhone 3GS を設定しました。私はそれをテストしたことがなく、アプリをテストした iPad(s) UDID(s) を取得したこともありません。

  3. iPhone/iPad プロジェクトを作成する

  4. アプリ ID を apProf - "Identifiers" (例: "com.MyCompanyName.MyAppNameShouldBeHere") から "TARGETS" - "Info" - "BundleIdentifier" の下の Xcode プロジェクトにコピーします。重要:アプリ ID は、apProf と Xcode で同じである必要があります。

  5. アプリを完成させ、テストの準備ができたらステップ 6 に進みます。

  6. 右上隅で、テスト デバイスを「iOS デバイス」に変更します (iPhone シミュレーターやその他のシミュレーターではなく)。注: デバイスを接続する必要はありません。デバイスを接続すると、デバイスに有効なプロビジョニング プロファイルが既に存在する場合、デバイスでテストするオプションが自動的に提供されます。

7.Xcode の上部で、[製品] に移動し、[アーカイブ] に移動します。

7.1. エラーが発生した場合は、Xcode で修正してみてください。

7.2. Xcode がステップ 2 でオンラインで作成したプロビジョニング プロファイルをダウンロード/取得できない場合は、apProf に移動してプロファイルをダウンロードします。その後、私は常にプロファイルをダブルクリックして、名前を「ターゲット」-「ビルド設定」-「コード署名」にコピーしました。

7.3. 「Xcode」-「設定」-「アカウント」-「詳細の表示」に移動して、小さな丸い更新ボタンを押すこともできます。これにより、profPor からのすべてのプロビジョニング プロファイルが更新されます。注:これを数回試してください。いくつかの問題があり、常に機能していました。一度修正すると、常に機能します。

  1. 手順 7. を終了したら、アーカイブ プロセスが完了するまで少し待つ必要があります。その後、オーガナイザー ウィンドウが表示されます。右側のウィンドウ内に小さなボタン「配布」があります。それをクリックして、OTA (無線) を選択します。正しい名前はわかりませんが、他の 2 つのオプションは、1 つはアプリ ストアで、もう 1 つは別のものであるため、明らかに希望する配布方法ではありません。

  2. OTA 配布方法を選択した後、アプリケーションに名前を付けずに [続行] をクリックします。私はこの間違いを数回しました。キャンセル ボタンの近くのブラウザ画面のすぐ下にある [エンタープライズ配布用に保存] チェックボックスをオンにする必要があります。その後、ウィンドウが大きくなり、追加情報を入力できるようになります。次の 2 点が重要です。

9.1. SSL サーバーの URL : 例。https://myPrivateserver.some/MyAppName.ipa 注: 「MyAppName.ipa」は、このウィンドウの上部と同じである必要があります。

9.2. アプリ名。この名前は、好きなように書くことができます。テスト ページに複数のリンクを設定すると、ダウンロードしているアプリのバージョンがクリックされたときに確認したい場合があるため、日付や変更のようにスマートに行うことをお勧めします。このアプリ名は、ポップ ウィンドウでのインストールとダウンロードの前に表示されます。それは自己文書化されており、短時間で多くの変更を行う場合に非常に役立ちます.

  1. 2 つのファイル (.ipa と .plist) を受け取ったら、ftp クライアントを使用してこれらのファイルを Web サーバーにコピーします。ただし、手順 9 で書き込んだ正しいパス/アドレスにコピーする必要があります。

  2. 最後のステップは、正しいリンク パスを使用して同じディレクトリに index.html を作成することです。リンク パスの詳細と、ssl が必要な理由については、次を参照してください。

エンタープライズ アプリの展開が iOS 7.1 で機能しない

または単に次の行を使用します

itms-services://?action=download-manifest&url=https://example.com/yourGeneratedPlistFile.plist

これらは私のために働いたステップです。最後に、https://example.com/index.htmlリンクをテスターなどに送信するだけです。これらの手順は常にうまくいきました。さらに説明が必要な場合はお知らせください。私が何か間違ったことを書いた場合は、それを編集するように知らせてください。うまくいけば、それは役に立ちます:)

于 2014-05-29T12:45:54.947 に答える