繁体   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