29

AppStore でアプリを公開する予定です。クラッシュを追跡し、できるだけ早く修正したいと考えています。可能であれば、ユーザーの活動やその他の有用なものに関する追加情報も収集するとよいでしょう。そうするために、いくつかのクラッシュ レポート ツールを探しましたが、最も興味深いツールは、 TestFlight LiveQuincyKit、およびCrashlyticsです。

これらの 3 つの中で、QuincyKit は最も軽いものになるはずですが、他の 2 つは、より洗練されたレポートやその他の興味深いものを提供するため、非常に興味深いようです。

私の目標は、ユーザーが経験する可能性のある問題についてできるだけ多くの情報を入手することですが、同時に、アプリを遅くしたり、より多くのリソースを消費したりしたくありません.

  1. あなたの意見とあなたの個人的な経験から、これらのツールのうちどれが最良のツールですか? (私の目標とニーズを考慮して)
  2. TestFlight Live または Crashlytics を使用すると、アプリが遅くなりすぎますか?
  3. デバイスに過負荷をかけるリスクはありますか?
  4. QuincyKit が提供するレポートは十分に正確ですか? それらからどれだけの情報を取得できますか?

ありがとう!

これが私が決めたことです:

私はクラッシュ レポートに Crashlytics を使用し (はい、非常に優れているようです)、ユーザー アクティビティの追跡に TestFlight を使用しています (チェックポイントは、ユーザーが一般的に何をしているかを調べ、その傾向を把握するのに非常に役立ちます)。ここに書かれた指示に従いました

4

5 に答える 5

43

正直なところ、Crashlytics は、クラッシュ レポートの Testflight よりも優れたソリューションだと思います。

Crashlytics で得られるもので、他のものでは得られないものを次に示します。

  • 重複カリング (TF もこれを行いますが、あまり得意ではありません。Crashlytics はほぼ完璧です)
  • 実際にクラッシュをクローズ済み/解決済みとしてマークし、特定のバージョンのリストから除外することができます。
  • Crashlytics は、TF のクラッシュ レポートが行うすべてのことを行いますが、より優れた機能 (ログ、スタック トレースなど) を提供します。
  • 影響を受けるユーザーの割合と、それに伴う数値。(つまり、ある人に起こったバグを修正する必要がありますか、それとも 10k に発生したバグを修正する必要がありますか?) Testflight はこれを教えてくれません。
  • 発生に基づく優先順位付け。これはおそらく、私の意見では最も重要な利益です。

これらはほんの一部ですが、おそらくあなたにとって最も重要なものだと思います.

非常に人気のあるアプリ (数百万の D/L) で、Testflight のクラッシュ レポートを 2 年近く使用しました。TF を配布にも使用している場合は、何もないよりははるかに優れており、非常に便利ですが、Crashlytics からはさらに多くの利点が得られます。この夏、私たちは Crashlytics に切り替えましたが、今では実際にクラッシュを管理し、終わりのない巨大なリストをふるいにかけるのではなく、何をいつ修正するかについて賢明な決定を下すことができるようになりました。

すでに回答を受け入れているようですが、Testflight を続行することを選択した場合でも、もう一度真剣に検討したいと思います。アプリが出荷されるまでは、欠けているものを正確に把握するのは難しいと思います。

于 2012-12-27T17:16:37.403 に答える
16

Crashlyticsは、クラッシュ レポートで誰にも負けません。

私たちは、最高のクラッシュ レポート ソリューションを見つけようとしているあなたと同じ船に乗っていました。TestFlight、HockeyApp、および Crashlytics の徹底的な調査とテスト実行の後、最初に HockeyApp を選択したのは、iOS と Android の両方でのクラッシュ レポートと共にベータ版の配布が可能だったからです (両方のプラットフォームに対して 1 つのソリューションで両方が必要でした)。ただし、HockeyApp の例外のバックトレースでは、クラッシュに関する追加の詳細情報が得られませんでした。ここでCrashlyticsが活躍します。彼らの例外バックトレースは素晴らしいです。限目。

3 つの SDK の概要を以下に示します。

クラッシュリティクス

  • #1 クラッシュ レポート
  • #1 例外バックトレース、バーなし (非常に便利な追加のクラッシュの詳細を提供します)
  • 非常に高速で軽量
  • 追加のクラッシュ コンテキストのカスタム キー ロギング
  • 最高の重複クラッシュ認識とカリング
  • 自動 SDK 更新 (彼らの Mac アプリは、プロジェクト内の Crashlytics iOS SDK を自動的に更新します)
  • ベータ配布なし (クラッシュ レポートとベータ配布のワンストップ ソリューションが欲しい)
  • 自動ビルド サーバーのサポート

テストフライト

  • やや重く、アプリ パッケージが肥大化します
  • 素晴らしいベータ版配布
  • Android のサポートなし (少なくとも 6 か月以上前にテストしたとき)

HockeyApp (HockeyKit - ベータ配布、QuincyKit - クラッシュ レポート)

  • 軽量
  • クラッシュ レポートの UI が少しわかりにくい
  • 例外のバックトレースが大幅に制限されている (少なくとも 2011 年 3 月にテストしたとき)
  • 非常に良いベータ版配布

そうは言っても、クラッシュ レポートには Crashlytics を選択し、ベータ配布には HockeyApp を選択しました。ただし、ニーズに最適なものを選択する必要があります。

于 2012-12-31T16:15:05.143 に答える
9

Crashlytics もぜひお勧めします。

過去に TestFlight Live で問題が発生しました。TestFlight を使用するたびに、とにかくダウンしているようです。

Crashlytics は素晴らしいです。理由は次のとおりです。

  • それをプロジェクトに追加するのは簡単ではありません。ほとんどの面倒な作業を行ってくれる Mac アプリがあります。
  • 自分自身を自動的に更新する
  • クラッシュを優先します
  • OS やデバイスのパーセンテージ、使用可能な平均メモリなどの便利な統計情報を提供します。

すべてのアプリケーションで Crashlytics を使用しています。そこにいたときにHipstamaticに追加しましたが、得られたデータは衝撃的でした. それは私たちの製品を改善するのに本当に役立ちました. また、TestFlight Live も試してみましたが、クラッシュの原因となっていたため、最初のベータ版の後ですぐに削除しました。

Crashlytics は素晴らしいです。あなたはそれを使うべきです。

于 2013-01-04T15:25:35.707 に答える
6

クラッシュ レポートについてのみ話している場合、Crashlytics は TestFlight よりもはるかに優れています。(QuincyKit を試したことがないので、3 つのオプションを比較することはできません)

Weddar で Crashlytics を 1 年以上使用していますが、非常に優れています。インストールする前に他のソリューションを試してみたところ、彼らが述べている優れた機能にちょっと疑いがありましたが、インストールは実際に約5分で完了し、アプリに約40〜45Kbしか追加されませんでした.

クラッシュ レポートは信じられないほど詳細で、バグの解決策を特定するのが非常に速く、SDK への更新は非常に安定しており、安定しています。チームも信じられないほどサポートしています。iPhone5が出たとき、新しいARM7で問題が発生し、約30分で解決したことを覚えています.

私はユーザー ベータ テストの管理に TestFlight を使用しているので、夏に TestFlight Live SDK を試して、すべてを 1 つのサービスに統合するソリューションであるかどうかを確認しましたが、非常に悪い経験がありました。App Store Approval で初めて 2 つのアップデートが却下され (Weddar は 2011 年 4 月にリリースされました)、バグを見つけるのに約 1 か月かかりました。LIVE ベータ テストでは、どのユーザーも問題について文句を言わなかったので、TF SDK を削除することで問題を "解決" しました。何が問題なのか全く理解できませんでした。TestFlight チームに連絡しましたが、連絡がありませんでした。(もう 1 つの大きな詳細は、TF SDK が約 800Kb をアプリに追加したことです。)

したがって、私はまだベータ テストに TestFLight を使用していますが、優れた軽量のクラッシュ レポート SDK を探している場合は、間違いなく Crashlytics を使用する必要があります。

お役に立てれば。

于 2012-12-28T11:56:10.940 に答える
4

私はTestFlight(ライブ)で行くと思います

私の経験では、TestFlight SDK はデバイスをクラッシュ/スローダウンさせず、非常に用途の広いクラッシュ レポート機能を備えているため、報告されたエラーをかなり正確にデバッグできます。

TestFlight は、開発中のテストを行うときのフィードバック パッケージとしても機能します。

また、かなり軽い SDK です。

より具体的には(質問のリストに答える際に):

  1. TestFlight では、ユーザーの「チェックポイント」のスキャルピングが可能で、実行時にイベントを動的に記録できる独自のバージョンの NSLog があります。
  2. ネットワーク リクエストがメイン スレッドから処理されるため、アプリの速度が低下することはありません。
  3. あなたが言及したSDKのいずれかを使用すると、デバイスが過負荷になる理由がわかりません。
  4. QuincyKit レポートはかなり正確に見えますが、必要な精度については自分で判断する必要があります
于 2012-12-26T15:26:04.963 に答える