簡體   English   中英

用戶Cloudant如何在Android中發送應用崩潰報告

[英]How user cloudant to send app crash report in android

我正在使用ACRA發送我的應用程序的崩潰報告。 我想使用Cloudant的免費托管服務。

我已經創建了一個數據庫上為它cloudant名稱為“移動”和生成的密鑰具有寫權限使用它

我在我的應用程序和構建路徑中添加了acra-4.5 jar文件。

formUriBasicAuthLogin具有密鑰,formUriBasicAuthLogin具有密碼。

在我的應用程序類中使用代碼-

@ReportsCrashes(formKey = "",
formUri = "https://mshuiet.cloudant.com/mobile/",

 reportType = org.acra.sender.HttpSender.Type.JSON,

 httpMethod = org.acra.sender.HttpSender.Method.PUT,

 formUriBasicAuthLogin="Berndiverewyetheewrillyi",
 formUriBasicAuthPassword="vWqRNHUoc26SodsvtmNTWDcw",
 mode = ReportingInteractionMode.TOAST,
resToastText = R.string.app_name
)

 public class Mobile extends Application{

@Override
public void onCreate() {

    // TODO Auto-generated method stub
    super.onCreate();
     ACRA.init(this);
}

 }

我有例外:

無法發送1375431176000批准的崩潰報告。

在Cloudant中,文檔是通過POST創建的。 對這樣的URL進行PUT嘗試創建名稱為“ mobile”的新數據庫,而POST嘗試在該數據庫中創建文檔。 查看我們有關數據庫文檔方法的文檔以了解更多詳細信息。

因此,具體來說,請嘗試更改此行...

httpMethod = org.acra.sender.HttpSender.Method.PUT,

...對此:

httpMethod = org.acra.sender.HttpSender.Method.POST,

另外,CloudAnt數據庫名稱必須以“ acra”開頭,在您的情況下,根據此處的文檔,該名稱將是“ acra-mobile”

https://github.com/ACRA/acralyzer/wiki/setup

另外,您的網址路徑應如下所示(刪除空格)

https:// [my-user-id]。 陰雲密布。 com / [我的數據庫] / _design / acra-storage / _update /報告

和Http方法應該像這樣

httpMethod = org.acra.sender.HttpSender.Method.POST

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM