簡體   English   中英

iOS Firebase崩潰報告上傳符號文件

[英]iOS Firebase Crash Reporting Uploading Symbol files

我通過可可豆莢將firebase崩潰報告集成到我的應用程序中。 我創建了運行腳本ext。

所以它現在正在運作。 但我的問題是,每次我嘗試構建和運行應用程序,即使在模擬器中它嘗試上傳符號文件,它需要太多的時間來構建和運行應用程序。

我之前使用過曲棍球應用程序。 在曲棍球應用程序中我正在使用曲棍球應用程序的mac應用程序來上傳我想要的符號文件。 例如,當我的開發和開發人員測試完成然后我發布add hoc構建然后我發送符號文件到曲棍球應用程序。

所以我的問題是:firebase崩潰報告的最佳用例流程是什么? 我可以在發布add hoc或App Store發布之前上傳符號文件嗎? (不是每次)

或者是否可以在模擬器構建中禁用符號文件上載的“運行腳本”。

所以我只在我的符號上傳運行腳本上選中“僅在安裝時運行腳本”。

這確保了它只會在歸檔應用程序時運行,而不是在開發期間運行(例如,當我們將應用程序發布到野外時)。

截圖

看來你正在尋找這樣的東西:

if [ ${PLATFORM_NAME} != "iphonesimulator" ]; then
    echo "Uploading Firebase Crash Symbols..."

    # Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
    GOOGLE_APP_ID=1:my:app:id

    # Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded
    "${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"
fi

所以,至少,它只在你為不是模擬器的東西構建時運行和上傳符號。

這將僅為release版本配置上載符號:

echo configuration is $CONFIGURATION

if [ $CONFIGURATION == Release ]; then

    echo uploading symbols

    # Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
    GOOGLE_APP_ID=1:************

    # Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded
    "${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}/GoogleServiceAccount.json"

else

    echo skipping symbols upload

fi

如果您不想,則不必每次都運行該腳本。 最低限度,你應該為每個去商店的構建運行一次。 您可以在應用程序發布到商店之前上傳。

暫無
暫無

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

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