2013-05-13 68 views
3

这是我第一次将崩溃报告服务集成到我的应用程序中。所以,如果这是一个愚蠢的问题,请耐心等待......Crittercism - 与android的集成真的很简单吗?

我遵循给定here和(我希望)将Crittercism集成到我的项目之一的指示。我的应用程序仍在开发中,所以我无法看到自己的报告,并说我得到它的工作。

有人可以让我知道,除了做在上面的链接中给出的步骤,做我只好去其他地方做任何事情,把它在我的应用吗?

如果我与整合完成后,我会得到我的应用程序的所有活动崩溃报告?因为我在SO上看到很多关于Crittercism的问题,我还不明白。与集成的Android

+0

之前,如果你的应用程序包括本地部分(C++,...),你应该完成与您的.so文件配置。 – 2013-05-13 09:50:07

+0

@fuatcoskun不,它不包含任何本地部分。一切都很简单。 – 2013-05-13 10:14:18

回答

6

我抢,Crittercism的联合创始人之一。是的,真的是straightfoward如添加的jar和初始化SDK具有:

Crittercism.init(getApplicationContext(), "CRITTERCISM_APP_ID"); 

一个简单的方法来检查是否已正确集成是在您的应用程序加载实时统计页面(应该有一个标签为“Live Stats”的页面左侧标签)。在该页面上,您可以实时看到应用程序会话的实时视图,崩溃和异常处理。您可以在模拟器或Android设备上加载您的应用程序,并观看应用程序加载图表,如果这样做,那么您应该很好。

而且,@EddieFreeman上面提到的,你可以故意抛出一个异常的地方在你的应用程序(大部分开发商配合这一个按钮点击)来模拟碰撞。只要确保你把它从你的应用程序提交到应用商店:)

1

一个需要注意的是本机崩溃的时候。当您测试整合的最佳方式是抛出一个异常,如下面:

throw new IllegalArgumentException(); 

这可以确保你正在测试的类型不同的是,普通的Android SDK句柄。

如果您希望将覆盖范围扩展到Dalvik和其他原生崩溃,而不仅仅是来自您的应用中的本机代码,而且对于任何事件,请检查NDK解决方案,因为这将为您提供更全面的可见性。