
スマートフォンでのベータテストがかなり時間のかかるプロセスであり、iPhoneでも-それ以上であることは秘密ではありません。 問題は多段階です。まず、ユーザーは自分のデバイスのUDIDを見つけてから、開発者に送信する必要があります。 ユーザーの側でこれらのアクションが行われた後にのみ、ユーザーのデバイスが登録済みデバイスのリストに追加されてから、作業バージョンが収集され、インストール要求とともにメールが彼に送信されます。
しかし、それだけではありません。 ユーザーはiTunesにログインしてアプリケーションをインストールし、上記のすべての操作がデバイスに表示された後にのみ。 この一連のアクション全体が複雑すぎると思いませんか? 誰もが頭を悩ませるわけではありません。 さらに、手動でフィードバックを送信します(自動的に行うことは不可能です)。たとえそれができたとしても、品質はいくつかの理由でそれほど良くない可能性が高くなります。アプリケーションがその場所でクラッシュし、どの画面でも自分が好きではなかったものを正確に覚えておらず、スローダウンとラグを誤って指摘しました。もちろん、単に動作を拒否したものを評価するのは間違っています。 それでは、この問題を解決する方法は?
TestFlightApp.comというスマートサービスが役立ちます。 ベータテストプロセスを簡素化するのに役立ち、逆説的に、それ自体は最近テストフェーズにありましたが、現在はフルキャパシティで動作しています。
始めるのはとても簡単です。 プロジェクトを登録し、「テスターを招待」ボタンをクリックします。 それらに必要なのは、テストに参加するための招待状が届くメールボックスのアドレスです。 ユーザーはこの手紙をiPhoneで開き、開発者はデバイスのUDIDを受け取り、ユーザーがリストされます。 ただし、「接続」が1つあります。iTunesconnectでのアカウントへのUDIDのバインドは自動化できないため、この手順は手動で行う必要があります。 確かに、これはまったく怖くないし、多くの時間を必要としません。 したがって、心配する必要はありません。
ここで、サイトで提供されているSDKが提供する機能についてもう少しお話したいと思います。
1.セッション

2.アプリ内の質問

また興味深いことです。 私たちはチェックポイントをさまざまな場所に置き、それぞれに特定の質問を付けます。その答えはあなたの心を刺激します。 ユーザーがチェックポイントに合格するとすぐに、すぐに回答できる質問のウィンドウがポップアップ表示されます。 一般的に、3つのタイプがあります。yes/ noの回答、多くのオプションの選択、およびユーザーが入力した回答です。 また、テキストを再度入力するのが面倒な場合に備えて、アプリケーションの古いバージョンから新しいビルドに質問をインポートすることもできます。
3.リモートロギング

ログの有用性は明らかなので、特別な説明は必要ありません。 また、リモートでの使用により、すべてがさらに簡素化されます。テスターがアプリケーションスクリプトの特定のポイントに到達したことを簡単に追跡し、つまずいた場所を確認できます。 アプリケーションへのログインの実装は非常に簡単です。このため、よく知られている#defineディレクティブを使用し、通常のアプリケーション開発のように標準のNSLogを使用するだけで十分です。 すべてのログはサーバーに非同期的に送信され、アプリケーションをブロックしません。
4.クラッシュレポート

5.チェックポイント

6.アプリ内アップデート

それでもこのサービスの有用性を信じていないのですか? 次に、比較のために、2つの個別のベータテストを試して、結果とそれらから得られた効率を比較します。 きっと驚かれることでしょう。 ここでの主な利点は、操作と時間のコストが最小限であるだけでなく、アクションから得られる最大限の排出量です。 高品質でタイムリーなフィードバックは、アプリケーションのプロモーションの成功を保証するものであるため、価値があると思います。