また、Test Flight iOSアプリケーションテストサービスについてもう少し

今日のTest FlightのレビューをくれたShmatlayに感謝します

私たちも会社でそれを使用しており、非常に活発であるため、その操作の経験に基づいて、指定されたサービスについて独自の5つのコペックを挿入せざるを得ません。

誰かがこの投稿を見逃した場合、 テストフライトは、テストデバイスコード(UDID)の収集プロセスを促進することにより、またアプリケーションのテスター向けに署名されたビルドの配布を容易にすることにより、iOSデバイスのアプリケーションのテストを簡素化するサービスであると簡単に説明します。 さらに、アプリケーションが起動された回数、クラッシュした回数、およびデバッグ情報を受け取ることができます。



1.まず、上記のほとんどの機能を機能させるには、TestFlight SDKをインストールする必要があります。TestFlightSDKは、アプリケーションに高度なロギングやその他の優れた機能を導入するためのライブラリです。 インストールプロセスは完全に簡単で、 ここで詳細に説明されます



2.ユーザー間でアプリケーションを配布するには、アドホック配布プロファイルを取得する必要があります。または、企業アカウントを使用してアプリケーションを開発している場合は、対応する[エンタープライズ]配布プロファイル(名前は覚えていません)。 その結果、デバイスのUDIDは、潜在的なベータテスターの手紙から取得し、developer.apple.comにアクセスして、アドホックアプリケーションに署名するために登録する必要があります。 ここでは、残念ながら、これからどこにも到達することはできませんでした。



3.実践からわかるように、TestFlight SDKが実装されていないが、テスターのUDIDによって署名されたアプリケーションは、言及されたUDIDを使用してサービスを介してテスターに​​完全に送信されるため、何らかの理由でアプリケーションは他の誰かのコード(こんにちは、TestFlight SDK!)であったため、このSDKを完全に実装することはできません。テスターはサービスからダウンロードすることでアプリケーションを引き続き使用できます。



4.私は、アプリケーションのアドホック配布とアドホックアセンブリのテストを通じて、個々の開発者アカウントによって署名されたアプリケーションに年間100個以下のUDIDしか使用できないという事実に特に注意を払います。 このリマインダーは、[100ドルで支払われる]年間に3〜4個以上のアプリケーションをリリースし、大衆の間で広くテストする予定のある人に役立ちます。 サービスを使用する際のAppleの100台という制限はどこにも行きません! (ただし、これは誰もが理解できると信じていますが、あなたは決して知りません)



5.署名されたビルドをビルドするために、サービスの開発者は優れた(もっとも関連性の高いものではありませんが)ガイドを用意しています。 Xcode 3の場合、マニュアルはこちら 、Xcode 4の場合はこちらです。 ビルドでアーカイブを正常に作成するには、これらの指示に厳密に従うだけで十分です。 Xcode 4のユーザーの注意を引くのは、最新バージョンのXcodeアセンブリのアイテム2が命令のバージョンに対して関連性を失い、新しいファイルを作成するときにコード署名サブグループについて言及していないことです。 代わりに、たとえばEntitlements.plistという名前の通常の.plistファイルを作成し、TestFlightの担当者の指示に従って正しい行に書き込む必要があります。 Entitlements.plistファイルを誤って操作した結果、アプリケーションアーカイブを作成した結果、アプリケーションに署名する際にエラーが発生し、アプリケーションが署名されていないという警告が1回または2回以上発生しました。 この場合、上記の手順に従ってすべてを行ったかどうかをもう一度確認することを強くお勧めします。すべてが正しく行われたにもかかわらず警告が表示される場合は、Entitlements.plistを削除してやり直してください。 署名が正しくない、または欠落しているという警告とともに受信したアプリケーションのビルドを配布すると、テスターはこのアプリケーションをインストールできなくなるため、特に注意してください。 このような問題の確かな兆候は、「アプリケーションのダウンロードを開始すると、突然インストールが完了できず、インストールが停止する」という形式のテスターの苦情です。 この場合、アプリケーションがこのテスター用に署名されていない(または、デバイスのUDID)か、アーカイブからビルドを作成する段階で署名したアプリケーションで説明されたエラーが発生しました。



6. SDKの実装により、アプリケーションビルドのサイズが約300 KB増加します。 突然、何らかの考えられない理由で、アプリケーションのサイズが非常に重要な場合-これを念頭に置いてください(これらの行の作成者は、TestFlight SDKを実装するだけで、アプリケーションのビルドの配布のサイズをなんとかして倍にできました)。



7.場合によっては(これらの行の作成者はどの行を理解できないか)、サービスはアプリケーションアイコンを独自のアイコンに置き換えます。 しかし、私の場合、私の曲がった手がこれを最も責める可能性が高いと信じています。



8.一部のユーザーは複数のiOSデバイスを使用しており、テスト用の招待状を受け取った後、そのうちの1つだけがサービスに登録され、他の(他の)iOSデバイスでアプリケーションが起動しない理由を知りません。 この場合(再び、完全に明らかな状況ですが、これを完全に理解していない人がいることを実践が示しています)、ユーザーは、希望するすべてのデバイスでTest Flight Webサイトにアクセスする必要があることを説明する必要がありますテストとしてマークします。



9.一般に、使用後のサービスの印象は非常に良好であるため、UDIDを迅速に収集し、アプリケーションビルドを送信できます。 これらの2つの主な機能は、プロジェクトのリスト(別名、テスターのチーム/他のもの)の管理、招待者と一緒にメールを受信したテスター、それを読んだ人、アプリケーションをインストールした人などを確認する機能によって強化されます アプリケーションをインストールしたユーザーと言えば。 アプリケーションのインストールは、アプリケーションがTestFlightサーバーからのダウンロードを開始した瞬間と見なされます。 このアプリケーションのインストールがフリーズしたり、クラッシュしたり、通常とは異なる何か(プロキシマケンタウリからのエイリアンの侵入など)が発生した場合、ユーザーがアプリケーションを正常にインストールしたという完全な印象が管理パネルに表示されます。 今日より遅くないうちに、アプリケーションを1つのiPhoneにインストールしたくない(ロードさえしなかった)場合があり、もう一方のiPhoneでも完全に起動しました。 しかし、私も自分の曲がった手でそれを責める傾向があります。



10. iOSに加えて、他のプラットフォームはまだサポートされていません。



11.このサービスは無料であり、現在利用可能な基本機能は常に無料であることを約束します。



さて、あなたの注意に感謝します。TestFlightの操作について質問がある場合は、コメントで安全に質問することができます。



All Articles