web-dev-qa-db-ja.com

AppleはOS XのTestFlightベータテストを提供していますか?

TestFlightはiOSにとって歓迎すべき変更です。これにより、開発者とテスターの両方にとってベータ版の配布が簡単になります。

AppleはMac OSのTestFlightもサポートしていますか?)私はかなりの検索を行いましたが、どちらにしても決定的なものは何も見つかりませんでした。

Yosemiteのインストールに問題があることが判明したOS Xアプリストアアプリがあります。ヨセミテに対して最初のインストールテストを実行できなかったため、問題を逃しました。

私は修正プログラムを開発しました。新しいユーザーに試してもらいたいと思っています。フレッシュインストールをシミュレートするために、現在のユーザーが「コンテナー」ディレクトリ全体を削除して設定プロセスを強制終了することは、非常に複雑で困難で混乱を招きます。

また、アプリのロックされていないバージョンを配布するという考えも好きではありません。それが出てしまうと、アプリストアアプリの売り上げにダメージを与える可能性があります。

テストアプリに有効期限を追加したり(弱い保護)、特定のMACアドレスリストのマシンでのみ実行される開発者IDビルドを作成したりしました。最後のアプローチは機能しますが、維持するのは面倒で面倒であり、テスターは自分のマシンに関する一意に識別可能な情報をあきらめる必要があります。

IOS向けのTestFlightのように、ベータテスターのマシンでのみ実行されるアプリを作成する機能が本当に欲しいです。

これは、コードの質問以上の開発者の質問です。これはSOにはあまり適していませんが、それを投稿するのに最適なStack Exchangeサイトは考えられません。誰かが質問を投稿するためのより良いサイトの提案があれば、私はそこに移動させていただきます。

24
Duncan C

Apple Developer にあるこのドキュメントで説明しています。

テスターのデバイスを登録し、それらを含むプロビジョニングプロファイルを生成する必要があると書かれています。つまり、理論的には、アプリはリストにないデバイスでは実行されません。

ここで奇妙なことですが、2台のMacコンピューターがあり、どちらもプロビジョニングプロファイルに登録していません(実際、登録済みデバイスのリストは現在空です)が、エクスポートしたアプリのイメージを両方とも簡単です。アプリはサンドボックス化され、署名されており、App Storeで配布できる状態ですが、それでも登録されていないコンピューターで実行されます。空のデバイスリストを使用すると、どのデバイスでも実行できます。または、コード署名で問題が発生している可能性があります。

これがわかったら、回答を更新します。

4
mojuba