2013-05-13 70 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解決方案,因爲這將爲您提供更全面的可見性。