簡體   English   中英

將Crashlytics構建腳本與Xamarin.iOS集成

[英]Integrating Crashlytics build script with Xamarin.iOS

我正在嘗試將Crashlytics與Xamarin.iOS集成。 我已經成功添加了一個綁定,並使用我的API密鑰啟動了記錄器。 我能夠使應用程序崩潰,但沒有報告登陸Web儀表板。 將Crashlytics添加到xcode項目時,它會提示您添加構建階段任務以運行腳本(我相信會將您的符號文件上傳到他們的網站)。

./Crashlytics.framework/run APIKEY

在為Xamarin創建框架綁定后,這不能按預期工作...我沒有在Xamarain Studio中添加構建任務,但是從終端yeilds運行命令:

MacBook-Pro:Crashlytics.framework user$ ./run APIKEY
2013-09-04 16:10:49.941 run[9238:707] Crashlytics.framework/run 1.2.3
2013-09-04 16:10:49.943 run[9238:707] 

Crashlytics: Failed to Detect Build Environment

BUILT_PRODUCTS_DIR value not found in environment

最后問題是:

如何將此構建腳本集成到Xamarin環境中? 我是否需要復制更多資產來欺騙run命令以確定一切正常?

最新版本的Xamarin Studio支持Crashlytics開箱即用:

在此輸入圖像描述

我們一直在使用Crashlytics和我們的Xamarin項目。 但是, 似乎不再支持Xamarin.iOS 8.6和/或Xamarin Studio 5.7,並且Crashlytics API已經改變。

以下是我使用的步驟。

  1. 在Xamarin Studio中,轉到觸摸容器並在Build - > Crash reporting部分中添加Crashlytics API密鑰。 構建並運行該應用程序。 證據表明,這足以將數據發送到Crashlytics。 我看到它知道我已經構建的應用程序的舊版本,並且幾周前已經使用了API密鑰。

  2. 轉到Xcode並創建一個與Xamarin項目同名的新項目, com.{company}.{appname} (您可能需要下載該配置文件。)順便說一句,我在Swift中做到了這一點,沒有任何問題。

  3. 轉到crashlytics.com com並轉到設置 - >應用程序 (或https://www.crashlytics.com/onboard

  4. 您將獲得一個下載和運行的應用程序。 該應用程序遍歷添加步驟

    • 構建階段運行腳本
    • 代碼應用程序主要Crashlytics.startWithAPIKey(“nnnn”)
  5. 運行您的應用程序的Xcode版本

Crashlytics網頁立即彈出。

暫無
暫無

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

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