酒と泪とRubyとRailsと

Ruby on Rails と Objective-C は酒の肴です!

BugSense iOS向けのバグレポート・サービス[Objetive-C]

iPhoneアプリのユーザーテストを行うにあたってクラッシュ・レポートを取りやすくするために、『BugSense』を導入してみました。 500エラーまでは無料。25000エラー/月までは$19なので、スタートアップには良さそう。

あとクラッシュレポート系のサービスをいくつか試してみましたが、一番ちゃんとレポートをキャッチされたのも好印象でした! (Objective-C初心者なので、僕の設定がまずいだけの可能性がかなり高いデス^;)

アルバイトを10秒で探せるiPhone/Androidアプリ Short.Works」で、ユーザーテストをするときに大活躍する予定っす!


BugSenseにユーザー登録/アプリ登録

BugSense』のサイトからユーザー登録。

ユーザー登録が完了すると、アプリを登録する画面がでます。そこでAPI_KEY(コード)がでるのでメモっておいてください。

Podfileへの追記

Podfileに以下の内容を追記して、pod installを実行。

1
pod 'BugSense'

コード側への追記

AppDelegate.mに以下ようにコードを追記。BugSense_API_KEYに先ほど出たAPI_KEYを記入。

1
2
3
4
5
6
#import <BugSense-iOS/BugSenseController.h>

- (BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  [BugSenseController sharedControllerWithBugSenseAPIKey:@"BugSense_API_KEY"];
  return YES;
}

レポートのテスト

実際にクラッシュしそうなコードをどこかに追記します。

1
2
3
// クラッシュ・テストコード
NSArray *array = [NSArray array];
id data = array[0];

あとは普通にビルドじて実行して、クラッシュすると数分待つとWeb側にレポートが表示されます。

スクリーンショット_2014-08-09_19_37_35

Special Thanks

iPhone - Crash Report解析サービスのBugSenseを試してみた - Qiita

iOSアプリ開発でもCI/継続的デリバリしようぜ(5):アプリのクラッシュリポートを統計解析できるBugSenseの使い方 (2/3) - @IT

クラッシュ分析ツールBugSenseでアプリのバグの原因を突き止める。 | 三度の飯とエレクトロン

おすすめの書籍