1. ホーム
  2. アイオス

[解決済み】iOS 7.1ではエンタープライズアプリのデプロイがうまくいかない

2022-03-27 14:33:11

質問

Enterpriseアカウントでアプリを配布しています。 itms-services:// の URL にアクセスしてください。これはいつもうまくいっていたのですが、iOS 7.1 ベータ版を iPad にインストールした後、インストールが拒否されるようになりました。代わりに、一般的な Cannot connect to example.com アプリのダウンロードに何らかの問題がある場合に、iOSが不親切に表示するメッセージです。

SOやGoogle、7.1リリースノートを見ても、この問題の原因を示唆するものは見つかりませんでした。

解決方法は?

iPadをコンピュータに接続し、アプリをインストールしようとしながらXCode Organizerを通してコンソールを見ることで問題を発見しました。エラーの内容は判明しています。

非 https マニフェスト URL を読み込むことができませんでした。 http://example.com/manifest.plist

iOS 7.1では、URLで manifest.plist ファイルはHTTPSでなければなりませんが、私たちはHTTPを使っていました。URLをHTTPSに変更することで、問題が解決しました。

すなわち

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

になる

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

当該ドメインに有効なSSL証明書が必要なのでは?私たちはすでにそうしていますが、それがないと問題が発生すると思います。