2012-07-02 2 views
15

私は自分の会社のアプリケーションを開発中です。私たちはこのアプリを顧客に配布したいが、AppleのAppStoreを使用しないで、それは可能だろうか?iOS App Apporeなしのデプロイ

私はMDM(モバイルデバイスマネージャー)について聞いたことがありますが、それがこの必要性をカバーするかどうかはわかりません。

社内導入のエンタープライズデベロッパーライセンスについても聞いたことがありますが、正しく理解していれば、アプリは私の会社内ではなく顧客にのみ配備できます。正しいのですか?

ご協力いただきありがとうございます。

セブ

+0

あなたがApp Storeを使いたくないと言うと、実際に一般販売されているのではなく、特定の顧客だけにしか販売したくないということですか?もしそうなら、あなたはAppleのB2Bプログラムと大量購入プログラム –

+0

@sebastienを調査する必要があります。同じ問題に直面しています。IOSエンタープライズプログラムを使って約3000人の従業員に自分のアプリを公開する方法を教えてください。ありがとう –

答えて

12

あなたがApp Storeなしで顧客にアプリを手に入れようとしているなら、あなたはオプションがありますが、どれも素晴らしいものではありません。

実際に複雑な部分ではないバイナリの空気分布には多くの選択肢があります。あなたはMDMソリューション、HockeyKit、TestFlight、手動のサーバ操作を手に入れました。これらはすべて簡単に文書化されています。

物事が厄介になるのは署名の中です。 App Store環境(アプリストアなし、ボリューム購入プログラムなし)に参加したくない場合は、2つの実際のオプションがあります。

  • アドホック - 限定100台のデバイス。デバイスは、プロビジョニングに明示的に追加する必要があります。
  • エンタープライズ - デバイスの制限なしで、デバイスをプロビジョニングに明示的に追加する必要はありません。実際には、これらのビルドはのいずれのデバイスでも実行されますが、が実行されます。このようなビルドを法的に社外の誰かに配布することは法的に認められていません。

他の会社とその従業員向けのアプリケーションを開発する予定がある場合、唯一実行可能な選択肢は、同社の開発アカウントに添付された署名証明書で最終ビルドに署名することです。エンタープライズ署名ルートは、企業が所有する開発者アカウントを取得するためにすべての書類に署名することができれば、本当に素晴らしいアプローチです。株式のiOSデバイスの場合

+0

@ジェリー私は同じ問題に直面している、私はどのようにIOSエンタープライズプログラムを使用して約3000人の従業員で私のアプリを公開することができます正しい方法を教えてくださいできますか?ありがとう –

+0

@APGここから始めてみることをお勧めします。 https://developer.apple.com/programs/ios/enterprise/gettingstarted/ –

0

あなたはhttps://testflightapp.com/を見てみることができます。 開発フェーズをテストするためのアプリケーションと、慣習に使用されるアプリケーション(限られた時間、限られた数のユニット)を必要とする顧客には、これを多く使用しています。

Testflightは開発者とエンドユーザの両方にとって使いやすいですが、インストールされているすべてのデバイスが必要であるため、多数のデバイスで使用される予定のアプリケーションにはあまり適していません限られたスロット数を持つプロビジョニングプロファイルで

EDIT testfligt approchは有効ではありません。 itunesconnectに統合されたTestFlightを使用できるようになりました。代わりに、crashlytics.comを配布システムを使用して統合することもできます。それはかなりweillを働く

+0

古いtestflightが死んでいます。 RIP。代わりにホッケーアプリを使うことができます。彼らは2つのアプリケーションをホストするための無料と言う –

12

、あなたは本当に唯一の4の選択肢があります。

1)iOSデベロッパ登録につき最大100台の総MAXデバイスへのアドホック配布(無線アドホック経由マニフェストファイル& SSLを含みます。)

2)D & B評価を持つ企業の従業員への配布のためのエンタープライズ配布。

3)あなたのアプリがAppleによって承認されている場合、AppleのiTunes App Store。 (これには、B2Bプログラムとアカウント/パスワード保護されたアプリケーションが含まれます)。これは現在、Appleの新しいTestflightサービスを使用する1000人もの人が含まれます。またはエンタープライズiOS/Appleデベロッパーの登録。配布は、ソースコード付きのXcodeプロジェクトまたは事前コンパイル済みのライブラリとして、または顧客が独自の開発者証明書で(再)コード化できるipaファイルまたはアーカイブファイルとして行うことができます。顧客1人当たり99ドルを超えるアプリケーションの場合、この年次デベロッパープログラムの登録費用は、わずかな追加費用に過ぎない(年間の有料サービスとして扱うこともできる)。

追加されたアップデート:アップルのXcode 7(2015年後半)の時点で、無料のApple IDを持っている人は誰でもMacでXcode 7を使用して、ビルド可能なXcodeプロジェクトから自分のテザー付きiOSデバイスこの方法で、Appleに99ドルを支払う必要はありません。答えはthisです。

これは基本的に、現在のMacに物理的にアクセスし、Xcodeの実行方法を知っている人に無制限に配布することを可能にします。

オプション(1)、(2)、(4)は、App Storeの承認を必要としません。 OS iOSデバイスをストックするためにアプリを配布するための他のオプションはありません。

+0

#3について詳しく説明できますか? 「アカウント/パスワードで保護されたアプリ」とはどういう意味ですか? – jpswain

+0

銀行アプリケーションが良い例かもしれません。誰でもダウンロード可能ですが、その銀行の口座を持たない実際のバンキングには役に立たない。 – hotpaw2

+0

ahhh gotcha ...私は、特定のアプリのダウンロードを店舗から制限するいくつかの方法を紹介していると思いました。 – jpswain

関連する問題