複数の顧客にライセンスを付与する iOS アプリを開発しています。パブリック アプリ ストアまたはビジネス アプリ ストア内で配布したくないので、私の唯一の正当なルートは、顧客が iOS Developer Enterprise Program に登録されている社内アプリ ルートであり、プロビジョニングを使用してアプリに署名しているようです。プロフィール。これにより、顧客が私のアプリを従業員に配布できるようになると思われます。これを成功させている多くの人々からの投稿を読んだことがありますが、いくつか質問があります。
私は特定の顧客向けにカスタム ソフトウェアを開発しているわけではありません。したがって、App Store 以外の複数の顧客にソフトウェアを配布しています。これは、社内アプリに対する Apple の意図に反しますか? もしそうなら、これについて話すAppleからの言語はありますか? Enterprise Developer Program Agreement には、私のシナリオに当てはまるものは何も見つかりませんでした。
顧客が署名目的で自分の証明書/プロビジョニング プロファイル/プライベートを私と共有した場合、これは Apple に違反しますか? このスレッドのメッセージは、Apple が共有された証明書を取り消す可能性があることを示していますが、ここには悪意はありません。
なぜ私が B2B ストアだけを使用しないのか不思議に思われるかもしれませんが、そのルートには 2 つの問題があるようです。
アプリに重大なバグが見つかった場合は、顧客への SLA に準拠するためにホットフィックスが必要です。App Store の審査期間がこれを困難にしています。
アプリにオンプレミスのサーバー コンポーネントがあり、そのバージョンは顧客ごとに異なります。App Store はアプリの最新バージョンのみを配布するため、サーバーの既存のすべてのバージョンとの下位互換性が必要です。後方互換性規律は良い習慣ですが、QA マトリックスに大きな影響を与えるため、どの顧客がどのアプリ バージョンを取得するかを制御したいと考えています。
これに関するご意見をお寄せいただきありがとうございます。