5

OTA で作成したアプリをデプロイしようとしています。これらは、ipa を作成するために行った手順です。

  • 証明書署名要求の生成
  • ディストリビューション .mobileprovision を作成する
  • Xcode > 製品 > アーカイブ > エンタープライズ展開用に保存
  • 適切なタイトル、URL (完全修飾ドメイン)、大小のアプリ アイコンを指定
  • IIS で .mobileprovision、.ipa、.plist (生成された xcode) をホストします。IIS MIME TYPES をapplication/octet-stream.mobilerpovision、.ipa、およびtext/xml.plist 用に構成しました。
  • これをラップトップでテストし、すべての URL が有効であることを確認しました。
  • iPad にプロビジョニング プロファイル OTA をインストールしました。
  • 正しい形式のダウンロード リンクをクリックします ( itms-services://?action=download-manifest&url=$URL)。
  • iPad は一般的な「接続できませんでした」というエラーを返します。

同じアプリを iTunes 経由で iPad に手動でインストールしようとしましたが、問題なく動作します。したがって、この時点で、他に何を試すことができるかさえわかりません。entitlements.plistXcodeがこれを自動的に行うことに気付いた後、試して削除しました。

どんな助けでも大歓迎です!

ありがとう、
テジャ。

4

7 に答える 7

4

OTA Appsで署名されたエンタープライズ展開を展開しようとすると、同じ問題が発生しましたIIS 7.5。次の解決策は私のために働いた:

MIME タイプを変更します。

.plist : アプリケーション/xml
.ipa : アプリケーション/x-plist

に設定IIS Anonymous Authentication CredentialsApplication Pool Identityます。

于 2012-08-14T19:26:34.887 に答える
1

iOS 6 アプリを iis 7.5 でホストしましたが、MIME タイプを追加しなかったため、インストールされました。

とにかく、インターネットで読んだことから、次の MIME タイプを使用しています。

.mobileprovision と .ipa

application/octet-stream

.plist

 text/plain

アプリケーション/オクテット ストリーム

これはバイナリ ファイルです。一般的な http バイト ストリーミングです。通常、アプリケーションで開く必要があるアプリケーションまたはドキュメントになります。

URL エスケープの問題 正しい形式のダウンロード リンクをクリックする (itms-services://?action=download-manifest&url=$URL)

URL がエスケープされていることを確認してください。そうしないと、インストールされない可能性があります。

ネットワーク構成要件

Apple は、正常にインストールするために 2 つのサーバーに到達可能である必要があります。

1 つのサーバーにアクセスしてインストールが許可されていることを確認し、別のサーバーで ota のアプリの最大サイズ制限を確認します。

サーバーアドレスに関するアップルのドキュメントを読み、それらが閉鎖されたイントラネット内でロックされていないことを確認してください。

于 2013-09-19T03:48:45.890 に答える
1

私の推測では、ファイルはすべて機能しますが、そのうちの 1 つが itms-services:// url またはダウンロード マニフェスト ファイル内で間違っていると思います。

プロセス全体を (30 秒で) チェックする最善の方法は、Web プロキシをインストールしてリクエストをトレースすることです。

手順:

  1. Charles Proxyをインストールする (Mac/Windows)
  2. 実行します (ポート 8888 で外部要求をリッスンします)。
  3. iPhone/iPad の現在の Wifi 設定に移動し、(i) を押して、HTTP プロキシを手動に設定します。PC/Mac の IP アドレスとポート 8888 を入力します。
  4. safari に移動し、itms-services リンクをクリックします。
  5. エラーが発生した場所と、エラーの原因となった URL を監視します。
于 2014-03-06T01:23:09.587 に答える
0

また、私を怒らせたのは、.mobileprovision ファイルの MIME タイプを見つけようとしたことでした。そのときはわかりませんでしたが、application/octet-streamは .mobileprovision ファイルに使用されます。

于 2013-04-20T22:57:36.860 に答える
0

ウェブサイトのトラブルシューティングに使用する手順は次のとおりです。

  1. PC で Chrome ブラウザを開き、itms-servicesリンクを含むフォルダに移動します
  2. リンクをクリックするか、itms-servicesリンクをコピーします
  3. plistファイルを指すようにアドレスを書き換え、書き換えられたリンクをたどります
  4. 返された XML が正しいこと、特に IPA の URL を確認します。
  5. 表示された IPA のアドレスに移動します。
  6. ブラウザで IPA のダウンロードが開始されます。

上記の手順のいずれかでエラーが発生した場合は、Web サイトを修正し、PC でテストを繰り返します。

Apple では、iPhone in Business - Deployment の下にiOS Deployment Technical Reference in PDF があります。42 ページに、OS X と IIS の両方の MIME タイプでの Web サーバーの構成に関する次のテキストがあります。

サーバーの MIME タイプの設定

マニフェスト ファイルとアプリ ファイルが正しく送信されるように、Web サーバーの構成が必要になる場合があります。

OS X Server の場合、次の MIME タイプを Web サービスの MIME タイプ設定に追加します。

  • アプリケーション/オクテット ストリーム ipa
  • テキスト/xml plist

IIS の場合、IIS マネージャーを使用して、サーバーの [プロパティ] ページに MIME タイプを追加します。

  • .ipa アプリケーション/オクテット ストリーム
  • .plist テキスト/xml
于 2014-03-05T22:21:15.613 に答える
0

plist の MIME タイプとして「application/x-plist」を試してください

于 2012-05-08T13:51:08.817 に答える
0

.plist.ipa拡張子の 2 つの MIME タイプを追加するだけです。

IIS 7 に以下を追加すると、動作が開始されました。

.ipa: application/octet-stream
.plist: application/xml

.mobileprovisionファイルを展開する必要はありませんでした。少なくとももう必要ないと思います。

于 2014-07-29T01:41:28.287 に答える