Beta Adhoc ビルドを自分のサーバーに配布したいと考えています。Apple が無線でアプリをインストールするために使用するロジックには、2 つの重要な URL があるようです。
最初の URL は HTML にあります。
<p><a href="itms-services://?action=download-manifest&url=http://www.example.com.cn/path/to/plist/theplist.plist">Adhoc Build</a></p>
2番目はそのplistファイル内にあります
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>http://www.example.com.cn/path/to/binary/app.ipa</string>
</dict>
これらの URL は相対 URL にすることができますか? 同じ HTML ファイルと XML ファイルを両方の開発マシン (MAMP サーバー) で動作させ、最初にバイナリをダウンロードできることをテストしてから、アドホック ビルドを Web サーバー (NGINX) のテスターに公開したいと考えています。現在、絶対URLでのみ機能させることができます。
私の考えでは、これら 2 つの相対 URL が機能するはずです。
<p><a href="itms-services://?action=download-manifest&url=/path/to/plist/theplist.plist">Adhoc Build</a></p>
と
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>/path/to/binary/app.ipa</string>
</dict>
これらの相対 URL を使用すると、「(null) に接続できません」というメッセージをクリックすると、デバイスからポップアップが表示されます。