UDIDのないデバイスにアプリを配布できますか?
-
27-10-2019 - |
質問
stackoverflowを検索し、さまざまなブログを読んで、「デバイスをUDIDにせずに、アプリを誰かに配布できますか?」という質問に対する回答を得ています。
私が見つけた答えはすべて「いいえ!UDIDのリストが必要です」に関するものです
しかし、私は人々(民間企業)が、デバイスのUDIDを開発者に提供せずにアプリをインストールしていたと言っています。開発者は彼らに.ipaファイルを送っていました、彼らはそれをiTunesにドラッグアンドドロップするだけです、それだけです!めまいがする..
どちらの方法で彼らはUDIDなしでそれをしましたか?(私はジェイルブレイクに反対しています、それはオプションではありません)
それとも、彼らは嘘をついているのでしょうか?
解決
「民間企業」。手がかりがあります。
アプリストアのデベロッパーは、既知のUDIDを持つ(最大100台の)デバイスにのみアプリを配布できます。それは
エンタープライズデベロッパープログラムもあり、年間300ドルのプランがオープンしています企業向け(現在、DUNS番号を持つすべての企業。以前は要件がより厳格でした。)エンタープライズ開発者はアプリストアに送信できませんが、UDIDの知識がなくても、任意のデバイスにインストールするためにアプリに署名できます。
エンタープライズ開発者契約には、組織またはビジネスに関連付けられていないデバイスにそのようなアプリをインストールしないという合意が含まれています。デバイスはAppleとの署名証明書を検証するため、企業が署名したアプリを一般に販売しようとすると、Appleはそれに気づき、シャットダウンします。また、エンタープライズプロビジョニングプロファイルは毎年期限切れになるため、デバイスを新しいプロファイルで更新する必要があります。そうしないと、アプリが機能しなくなります。
[編集して後で追加:] 3番目の優れたオプション(実際には最初の機能のみ)は、 B-2-B AppStore。 これは、エンタープライズアカウントを設定していたほとんどのユーザーケースにはるかに適していることがわかりました。以前のクライアント向け。アプリが公開されていないことを除いて、通常のアプリストアの配布とほぼ同じように機能します。開発者がアップロード時に指定したクライアントAppleIDのリストにのみ表示されます。無料の
とても滑らかです。 WWDCビデオをご覧ください。 B2Bアプリは、0ドルを含め、好きなものがかかる場合があります。ダウンロードと更新は、通常のアプリストアメカニズムを使用します。クライアントが
他のヒント
Apple Developer Testflight を使用することは可能です(はい、AppleはTestflightという会社を購入しましたが、しませんでした。UDIDを管理せずにiOSアプリケーションを配布するためのサービスの名前を変更します。
内部テスト
テスターがAppleIDをiTunesで使用していることを知っておく必要がありますそしてアプリごとに利用可能なベータテスターのシートには厳しい制限があります。2016年の時点で、それぞれ最大10台のデバイスを備えた25人のテスターです。テスターの管理者または開発者の役割を割り当てる必要があります。
外部テスト
アプリはレビュープロセスに合格する必要があり、ユーザー数は2000人に制限されています。
これを実行できるサービスはいくつかあります。1つは