我通过可可豆荚将firebase崩溃报告集成到我的应用程序中。我创建了运行脚本ext。
现在它正在运作。但我的问题是,每次我尝试构建和运行应用程序,即使在模拟器中它尝试上传符号文件,它需要太多的时间来构建和运行应用程序。
之前我使用过曲棍球应用程序。在曲棍球应用程序中我正在使用曲棍球应用程序的mac应用程序来上传我想要的符号文件。例如,当我的开发和开发人员测试完成然后我发布add hoc构建然后我发送符号文件到曲棍球应用程序。
所以我的问题是:firebase崩溃报告的最佳用例流程是什么?我可以在发布add hoc或App Store发布之前上传符号文件吗? (不是每次都)
或者是否可以在模拟器构建中禁用符号文件上传的“运行脚本”。
答案 0 :(得分:5)
答案 1 :(得分:3)
看来你正在寻找这样的东西:
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
所以,至少,它只在你为不是模拟器的东西构建时运行和上传符号。
答案 2 :(得分:3)
这将仅为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
答案 3 :(得分:1)
如果您不想,您不必每次都运行该脚本。最低限度,你应该为每个去商店的构建运行一次。您可以在应用程序发布到商店之前上传。