私たちは私たちの組織内でのみ配布したいアプリケーションのエンタープライズ配布を持っています。公開されているウェブサイトでoauthを使用してiOSエンタープライズ配布を保護する方法は?
適切な場所を指すipaファイルとplistを作成し、url:itms-services://?action = download & url = {plistへのリンク}でhtmlページを作成しました。
しかし、私たちの問題は、配布プロセスを確実にすることです。私たちは、会社所有のiPadを持つ従業員が、移動中にアプリをダウンロードできるようにしたいと考えています(移動性が高い)。だから我々はoauthサービスを介してログインする必要がある公開ウェブサイトにplistとアプリを配置したい。
私たちの問題は、アプリとplistのURLの認証が必要な場合、itms-services:// urlは動作しなくなるということです。何が起こるかは、ユーザーがitms-servicesリンクをクリックすると、plist(ログインにリダイレクトされる)に対する認証されていない要求が表示され、続いて「デバイスに{ホスト名}に接続できません」というメッセージが表示されます。
現時点では、ipaファイルとplistファイルの認証チェックが行われていないと、この作業が表示される唯一の方法です。これは、私たちのplistファイルへのURLを推測している人が、独自のitms-servicesリンクを作成し、許可なしにアプリをダウンロードしてしまう可能性があることを意味します(アップルとの契約を違反することになります)。
私の質問は - どうすればipaとplistファイルを公開しないitms-servicesリンクを作成できますか?関連性がある場合、ウェブサイトはnodejsを使用して作成され、アプリはPhoneGapアプリです。
だから、ほぼ解決策です。これは、itms-services://プロトコルの深刻な問題だと思います。間違いなく認証をサポートするはずです。 – xdumaine