すぐにたくさんの人に私のアプリを自分の携帯電話でベータテストしてもらいたいと思っています。アプリがクラッシュした場合、バグレポートを送信するための最良の方法は何ですか?
3 に答える
5
良いアプローチは、2つのことを可能にするバグとクラッシュの報告サービスであるInstabugのようなサードパーティのサービスを使用することです。
- クラッシュが発生した場合にクラッシュレポートを自動的に受信します
- ユーザーがアプリ内でシェイクジェスチャを使用してバグを報告できるようにします。
すべてのレポートは、次のようなさまざまな詳細を含むInstabugダッシュボードに到着します。
- ネットワークとコンソールのログ
- 完全なデバイスの詳細
- 視覚的再現手順
- 現在のビュー階層の3D検査
- クラッシュスタックトレース(クラッシュレポートの場合)
- 統合するのに必要なのは1行のコードだけです。
完全な開示のために、私はInstabugで働いています。お手伝いできるかどうか教えてください。
于 2018-06-12T15:08:04.687 に答える
1
私自身の経験:プロジェクトの分析ツールとしてFlurryを使用しました。私はFlurryの推奨に従い、コード内にキャッチされない例外リスナーを設定しました。
void uncaughtExceptionHandler(NSException *exception) {
[FlurryAPI logError:@"Uncaught" message:@"Crash!" exception:exception];
}
- (void)applicationDidFinishLaunching:(UIApplication *)application {
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
[FlurryAPI startSession:@"my_API_here"];
....
}
次に、アプリをテストしました。数時間遅れて、Flurryに報告されたクラッシュがいくつか見られました。このようなもの:
NSInvalidArgumentException:-[NSCFString objectAtIndex:]:認識されないセレクターがインスタンス0x2e1b30に送信されましたメッセージ:クラッシュしました!
完全でも徹底的でもありませんが、野生で何が起こっているのかを基本的に理解するのに便利な方法でした。
于 2011-02-09T01:56:09.983 に答える
0
そのためのデータベースをセットアップします。レポートをデータベースに配置する送信フォームを用意します。このようにして、彼らが提出するあらゆる情報を簡単に検索および管理できます。
于 2011-02-09T01:40:51.477 に答える