組織内でのみ配布したいアプリの企業配布があります。
ipa ファイルと適切な場所を指す plist を作成し、itms-services://?action=download&url={link to our plist} という URL の html ページを作成しました。
ただし、私たちの問題は、配布プロセスを保護することです。会社所有の iPad を使用している従業員が、移動中にアプリをダウンロードできるようにしたいと考えています (彼らは非常にモバイルです)。そのため、plist とアプリを、oauth サービス経由でのログインが必要な公開 Web サイトに配置したいと考えています。
問題は、アプリと plist の URL で認証が必要な場合、itms-services:// url が機能しなくなることです。ユーザーが itms-services リンクをクリックすると、認証されていない plist の要求 (ログインにリダイレクトされる) が表示され、続いてデバイスで「{hostname} に接続できません」というメッセージが表示されます。
現時点で、これが機能していることを確認できる唯一の方法は、ipa ファイルと plist ファイルの認証がチェックされていない場合です。これは、私たちの plist ファイルへの URL を推測する誰かが、独自の itms-services リンクを作成し、許可なくアプリをダウンロードして、Apple との契約に事実上違反させて、従業員にのみ配布する可能性があることを意味します。
したがって、私の質問は、ipa ファイルと plist ファイルを公開しない itms-services リンクを作成するにはどうすればよいですか? 関連する場合、Web サイトは nodejs を使用して構築されており、アプリは PhoneGap アプリです。