質問

stackoverflowを検索し、さまざまなブログを読んで、「デバイスをUDIDにせずに、アプリを誰かに配布できますか?」という質問に対する回答を得ています。

私が見つけた答えはすべて「いいえ!UDIDのリストが必要です」に関するものです

しかし、私は人々(民間企業)が、デバイスのUDIDを開発者に提供せずにアプリをインストールしていたと言っています。開発者は彼らに.ipaファイルを送っていました、彼らはそれをiTunesにドラッグアンドドロップするだけです、それだけです!めまいがする..

どちらの方法で彼らはUDIDなしでそれをしましたか?(私はジェイルブレイクに反対しています、それはオプションではありません)

それとも、彼らは嘘をついているのでしょうか?

役に立ちましたか?

解決

「民間企業」。手がかりがあります。

アプリストアのデベロッパーは、既知のUDIDを持つ(最大100台の)デバイスにのみアプリを配布できます。それは私たちのほとんどが持っている100ドルのプランです。 100台のデバイスにアドホックに配布するため、またはAppleに送信するための署名プロファイルのみを作成できます。 ([eta:]または、新しい Apple TestFlight を介して特定のAppleIDに期間限定で配布する場合。)>

エンタープライズデベロッパープログラムもあり、年間300ドルのプランがオープンしています企業向け(現在、DUNS番号を持つすべての企業。以前は要件がより厳格でした。)エンタープライズ開発者はアプリストアに送信できませんが、UDIDの知識がなくても、任意のデバイスにインストールするためにアプリに署名できます。

エンタープライズ開発者契約には、組織またはビジネスに関連付けられていないデバイスにそのようなアプリをインストールしないという合意が含まれています。デバイスはAppleとの署名証明書を検証するため、企業が署名したアプリを一般に販売しようとすると、Appleはそれに気づき、シャットダウンします。また、エンタープライズプロビジョニングプロファイルは毎年期限切れになるため、デバイスを新しいプロファイルで更新する必要があります。そうしないと、アプリが機能しなくなります。

[編集して後で追加:] 3番目の優れたオプション(実際には最初の機能のみ)は、 B-2-B AppStore。 これは、エンタープライズアカウントを設定していたほとんどのユーザーケースにはるかに適していることがわかりました。以前のクライアント向け。アプリが公開されていないことを除いて、通常のアプリストアの配布とほぼ同じように機能します。開発者がアップロード時に指定したクライアントAppleIDのリストにのみ表示されます。無料の大量購入プログラムに参加している必要があるクライアントは、アプリのコピーをいくつでも「購入」できます。ただし、必要に応じて、引き換えコードの形式でエンドユーザーのデバイスに配布すると便利です。

とても滑らかです。 WWDCビデオをご覧ください。 B2Bアプリは、0ドルを含め、好きなものがかかる場合があります。ダウンロードと更新は、通常のアプリストアメカニズムを使用します。クライアントが AppleConfiguratorを使用してデバイスをプロビジョニングする場合、引き換えコードはAppleIDではなくデバイスごとに割り当てられる場合があります。いくつかの制限がありますが、面倒ではありません。強くお勧めします。

他のヒント

Apple Developer Testflight を使用することは可能です(はい、AppleはTestflightという会社を購入しましたが、しませんでした。UDIDを管理せずにiOSアプリケーションを配布するためのサービスの名前を変更します。

内部テスト

テスターがAppleIDをiTunesで使用していることを知っておく必要がありますそしてアプリごとに利用可能なベータテスターのシートには厳しい制限があります。2016年の時点で、それぞれ最大10台のデバイスを備えた25人のテスターです。テスターの管理者または開発者の役割を割り当てる必要があります。

外部テスト

アプリはレビュープロセスに合格する必要があり、ユーザー数は2000人に制限されています。

これを実行できるサービスはいくつかあります。1つは TestFlight で、エンタープライズ開発者が署名します。rgeorgeは、アプリを配布することを説明しています。テスターは、アプリをデバイスにインストールするためにiTunesを使用する必要さえありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top