web-dev-qa-db-ja.com

iOSアプリの提出とベータレビュープロセス

現在、クライアント用のiOSアプリケーションを開発しています。ストアへの送信レビュープロセスは、多くの場合、長いプロセスであり、比較的新しいものです。

私のクライアントは、TestFlightを使用してベータテストを行い、後でXCodeおよびiTunes Connectを通じてアプリをアプリストアに送信したいと考えています。

Appleのドキュメントを精査することは、次のことについて良いアイデアを得られないようです。

  • ストアの既存のアプリケーションを更新する場合、レビュープロセスを完全にやり直す必要がありますか?

  • TestFlightを使用してベータテストリリースのアプリを承認している場合、ストアにレビュー用にアプリを送信する際にこれが考慮されますか?

  • TestFlightを使用して新しいビルドをテストする場合、ベータ版のレビュープロセスを再度完全に実行する必要がありますか?

  • アプリがアプリストアで承認された場合、自動的にベータレビューに合格しますか?
    (これは、ストアへのリリース後にベータテストを行いたくないが、ライブバージョンが稼働している間にテスト用の更新のクローズドリリースを行いたいシナリオでは、直感に反するように思われます店舗)

42
Danoram

役に立つ予備のヒント!

https://stackoverflow.com/a/55044137/294884

クリティカル! 2019年のニュース

2月の時点で、新しいiTunes接続にバグがあります。 (誰が考えただろうか?)

テストフライトのビルドが「処理中」で止まっている場合(たとえば5分後)...

実際、単にappstoreconnect.Apple.comからログアウトし、再度ログインします

驚くべきことに、今では...

enter image description here

5分以上スタックしている場合、これは「頻繁に」、おそらく「常時」動作するようです。

この問題は10分の3程度発生すると思います。

実証が難しいもう1つのポイント。従来、ビルドが「スタック」している場合:ビルド番号を1つ増やし、アーカイブして再度送信した場合。それは行き詰まった最初のものをフラッシュするように見えました。

残念ながら、この「トリック」がこれ以上機能するかどうかは明確ではありません。ビルドが「スタック」している場合、「スタック」のままであるようです。


2018年のニュース!

2018年の変更点!

  1. Appleは、2017年の終わりから2018年の初めにかけて、「基本的には」何週間も機能しなかった有名な「完全災害」を経験しました。 2018年2月の時点で概ね落ち着いたようです。

  2. 変化する!遅延について:「ベータ版(アプリストアとは関係ありません)、ベータ版の新しいバージョン番号を取得するたびに発生する遅延。」それは通常かなり短かった(「約1日」)。現在は明らかに長くなっています(「約2日間」)。彼らは何かを変えました。

(注-忘れないでください。実際にバージョンをApp Storeに送信すると、ベータ版の新しいバージョン番号が「強制」されます。したがって、月曜日の朝にローンチチームが新しくなった場合、バージョンが承認され(アプリストア用)、それから月曜日の午後に新しいベータビルドを送信しようとしています。実際、今はhave toバージョンを上げます(そして、前のポイントで言及した遅延)。

  1. 変化する!遅延について:「ベータ版(アプリストアとは関係ありません)、バージョン番号を変更せずに新しいビルド(つまり、ビルド番号が大きい)をアップロードするだけで発生する遅延。」基本的に、これはlongerですが、壊れていません。これは、通常、これはほとんど瞬時に発生するものでした。そして最後に時々完全に壊れました(以下で説明するように)。2018の場合:彼らはそれを変更しました。現在は常に「5〜10分」かかります。 (即座に起こることはありません。)そして、彼らは問題を解決したようですそれは時々壊れており、あなたは再試行しなければなりません:それは幸いなことに歴史のようです。

  2. 変化する!実際のアプリストアへの提出。簡単に言えば、これらは一般的には今より速くなっています。 (たとえアプリを購入していても-何でも)。おそらく彼らはテスターの処理を改善したり、何かを自動化したり、その他何でもした。

2016年半ば(2018年に更新)...

ストアの既存のアプリケーションを更新する場合、レビュープロセスを完全にやり直す必要がありますか?

はい、間違いなく。

TestFlightを使用してベータテストリリースのアプリを承認した場合、ストアにレビューするためにアプリを送信する際にこれが考慮されますか?

いいえ、良くも悪くもabsolutely unrelatedです。

(実際には、店舗にストラッグを送信することはかなり一般的です。明確にするために、多くの企業は単にTestFlightを決して使用しません。必要ない場合は必要ありません。)

TestFlightを使用して新しいビルドをテストする場合、ベータレビュープロセスを完全に再度実行する必要がありますか?

アプリHappyAppがあるとします:

firstbetaテストのために提出した場合、遅延があります:通常、約2日間

それは「ベータ承認」を待っている間です。これが、TestFlightのbetaバージョンのHappyAppの「ビルド1」です。

すべての最初のTestFlightビルドには、確かに-約2日間の遅延があります。

(注-これは2018年の初めに「約1日」から「約2日」に変更されました。)

これは人間のプロセスのようです。 (確実に誰も知りません。)この遅延に頼ることができます、それは決して短くありません。これはまさに、その1日の遅延中のベータ版の外観です。

enter image description here

そのため、特定のベータ版のfirstレビューが完了するまで、約2日間待つ必要がありますversion number

次のステップに進みます。したがって、HappyAppのビルド2、3、4、5 ..の場合on TestFlight

新しいビルドを送信するたびに、5〜10分の遅延が発生しますこれらの新しいビルドのそれぞれが通過します。

最初のビルド以降のすべてのベータビルドには、5〜10分の遅延があります。

  • 2018年初頭の時点で、その遅延は確実に5〜10分です
  • 昔は、時々即座に起こりました:これはもはやそうではありません。現在は常に5〜10分です
  • 昔は、多くの場合、この段階で「壊れる」だけでした。 年間の開発者からの苦情を受けて、最終的にこの問題は修正されたようです。この投稿にはこの問題を扱う大きなセクションがあり、歴史の愛好家なら編集で見つけることができます。

アプリがアプリストアで承認された場合、自動的にベータレビューに合格しますか?

ばか、いや。完全に再起動する必要があります

TBC。アプリのversion 4にいるとします。チームのベータビルドを数時間ごとに作成しています。ビルド番号3010、3011、3012など。たまたま、実際のビルドをアプリストアに送信し、アプリの次のバージョンが承認されるようにします-version 5 アプリストアで。単純に-ベータ版では-forcedになり、新しいバージョン番号に変更します。 (したがって、上記で説明したように、実際に新しいバージョン番号の最初のベータ版であるため、次に送信するベータ版で「2日間の遅延」が発生します。)

解説者が書いた...

(これらはすべて直観に反するように聞こえます...

Appleの承認プロセスに関するすべてはばかげています。常識をドアに残してください! :/

2018年2月に更新!


脚注! Apple以前は迷惑な問題がありました:真新しいアプリ(真新しいBundleIDなど)では、iTunesConnectのアプリのリストに表示されるのに約30分かかります。これは幸いなことに、この問題は今や歴史です。

148
Fattie

このスレッドには、あなたの質問に対する明確で簡潔な答えが欠けていると思います。

質問の順に:

  1. はい-App Storeの既存のアプリを更新する場合、確認プロセスを再度実行する必要があります。

  2. いいえ-ベータレビュープロセスでアプリが承認された場合、これはnot公式レビュープロセスで考慮されます。あなたはまだ公式のレビューのために通常の期間を待つ必要があります。

  3. それは依存します* TestFlightで新しいビルドをテストしたい場合、ベータレビュープロセスを再度待つ必要がありますバージョン番号を変更した場合。ビルド番号を変更した場合、通常すぐに承認されます。

  4. いいえ、アプリストアでバージョンが承認された場合、TestFlightで自動承認されません。さらに重要なこと-公式App Storeのバージョンが承認されると、同じバージョン番号を持つTestFlightユーザーに新しいビルドをプッシュできません事前承認済みの公式App Storeアプリとして。 TestFlightユーザーに新しいビルドをプッシュする場合は、バージョン番号を変更する必要があります。また、新しい「バージョン」と見なされるため、より長いベータ版アプリレビュープロセスの対象となります。より良い解決策は、事前に承認された公式アプリを削除し、テストフライトユーザーに新しいビルドをプッシュし、公式アプリを再送信して再審査することです。私はそれが愚かであることを知っていますが、唯一の効果的な解決策です。

19
jungledev

2019年7月に更新

TestFlightレビュー時間:

  • 最初のアップロードビルド:平均36時間かかります。
  • 更新:ビルドの平均6時間から20時間かかります。

週末は休みです。

詳細はこちら:

IOSアプリの送信とベータレビューの処理時間

14
Helen Wood

レビュープロセスは、ベータビルドと最終ビルドの両方で非常に迅速です。最終ビルドのレビュープロセスは、ベータ版を通過するとさらに速くなることがわかりました。

すべてのリリースをチェックする必要がありますが、ストアにプッシュする予定の各ビルドのレビューを送信する必要があるためです。これは、だれもアプリを起動しないようにして、完全に異なる(そしておそらくは悪意のある)別のアプリに侵入しようとすることです。

新しいTestFlightビルドの場合、レビューのために再度送信する必要がありますが、Appleはそれらを承認することで本当に迅速になります。承認されると、承認されたことを知らせるメールが自動的に送信されますTestflightを介して、新しいビルドが更新可能になったことを全員に通知する

AppがApp Storeで承認されると、ベータ版更新プログラムを利用していたすべての人が、App Storeで現在利用可能な最新のビルドに更新できるようになります。

ベータビルドとファイナルビルドはまったく同じかもしれませんが、Appleはそれらを異なる方法で処理するため、App Storeで承認されることはできませんが、承認されたばかりのビルドでTestFlightの使用を開始できます。App StoreはApp Storeであり、TestflightはTestFlightです。

4
Eyesofbanquo