web-dev-qa-db-ja.com

社内でアプリを配布

私が働いている会社は、従業員だけが社内で使用できるiOSアプリの完成に近づいています。いくつかの調査を行ったところ、社内展開が私たちの使用に最も適していることがわかりました。ただし、私の調査からははっきりしない点がいくつかあり、この方法を使用してアプリを展開したユーザーから聞きたいことがあります。

アプリを社内で展開する場合でも、Appleに送信する必要がありますか、それともこの方法でこの問題を解決できますか?追加の要件はありますか?私はこれについてAppleのWebサイトを確認し、アプリを安全なサーバーでホストする必要があること、および付随するXMLファイルの必要性について理解しました。社内で配布する前に、この「iOS Developer Enterprise Program」にサインアップする必要がありますか?アプリストアへの過剰公開がある場合、どのような制限がありますか?

返信してくださった方、ありがとうございました。

20
user1957778

アプリを社内で展開する場合でも、Appleに提出する必要がありますか、それともこの方法でこの問題を解決できますか?

いいえ、アップルに提出する必要はありません。

追加の要件はありますか?

はい、Enterprise開発者アカウントが必要です。アプリをホストするために独自のサーバーを必要とし、配布方法を実装する必要があります。また、サーバー部分全体を管理するサードパーティのMDMサービスを選択することもできます。しかし、それにはコストがかかります。

アプリストアへの過剰公開がある場合、どのような制限がありますか?

社内で署名されたアプリは、UDIDを追加しなくても、どのデバイスにもインストールできます。これの欠点は、アプリの違法な配布であるため、安全なサーバーまたは認証されたダウンロードが必要です。また、エンタープライズアカウントは1年後に有効期限が切れるため、更新された社内プロビジョニングでアプリを再配布する必要があります。

iOSデバイス用のエンタープライズアプリの配布 を社内配布用に実行できます。

お役に立てば幸いです。

35
Amar

Appleは「社内」のアプリケーションを承認する必要はありません。 Appleデベロッパーサイトの this ガイドをご覧ください。ただし、エンタープライズ開発アカウントが必要になります。これは追加料金です。

このドキュメントでは、エンタープライズアプリを配布するためのオプションについて説明しています。最後に、制限については、Apple承認を必要としないので、基本的にあなたは好きなことをすることができ、リンゴの承認プロセスを通過することを心配する必要はありません。

実際、社内Webサーバーでホストされている社内アプリケーションがいくつかあり、ユーザーはWebサイトにアクセスして必要なアプリをダウンロードします。

2
atrljoe

Enterprise Programには、アプリをテスト(デプロイ)できるデバイスの制限はありません。通常の開発者プログラムには100台のデバイスという制限があります。

社内に100台未満のデバイスしかないとします。通常のプログラムを使用すると、エンタープライズプログラムが必要になります。

私はあなたが何を計画しているのか https://testflightapp.com/ を強くお勧めします。

従業員にメールを送信して招待することができます。 https://testflightapp.com/ で登録し、アプリをデバイスにダウンロードできます。また、更新の通知をメールで受け取ります。そのためには、ipasを https://testflightapp.com/ にアップロードするだけです。

2
rcpfuchs

アプリケーションの.ipaに適切に署名するには、iOS Developer Enterprise Programアカウントにサインアップする必要があります。私は buildcannon を使用して、これまでうまく機能しているアプリケーションを配布しています。

1
Michael

アプリを配布するための唯一のオプションは、パブリックApp Storeだけではありません(さらに、Appleは社内アプリを受け入れません)。

アプリの配布について知っておくべき5つのオプションを特定しました。

1)パブリックApp Store

2)iOS Developer Enterprise Program

3)カスタムB2Bアプリプログラム

4)アドホック配布(テスト用)

5)iOSベータテストサービス:TestFlight

まず、Testflightを見てください。

TestFlightは、ベータおよび内部iOSアプリケーションをチームメンバーに配布するために使用される無料の無線プラットフォームです。開発者はTestFlightのダッシュボードを使用して、テストを管理し、チームからフィードバックを受け取ることができます。 TestFlightは、iOSエンタープライズライセンスまたは開発者ライセンスを利用して、エンタープライズおよびアドホックプロビジョニングされたアプリを作成します。

これがお役に立てば幸いです。 もっと読む アプリ開発について。

1
John Mitchell