我有一个仅适用于少数受众的应用程序,而确定用户是否属于该受众的唯一方法是登录。
因此,我希望一旦用户登录以消除Fabric仪表板中的噪音(从下载应用程序的随机用户收集的数据),Fabric就可以开始收集有关应用程序使用情况的数据。
需要完成的事情:
Fabric.with()
或Crashlytics.startWithAPIKey()
来设置Fabric API密钥和构建密钥) 该应用程序主要是用React Native编写的。我还在考虑使用Firebase或其他替代方法来跟踪应用使用情况。
当前,我在以下位置设置 API密钥和 Build Secret :
Xcode中的构建阶段(运行脚本阶段):
if [ "${CONFIGURATION}" = "Release" ]; then
"${PODS_ROOT}/Fabric/run" <RELEASE_API_KEY> <RELEASE_BUILD_SECRET>
else
"${PODS_ROOT}/Fabric/run" <DEBUG_API_KEY> <DEBUG_BUILD_SECRET>
fi
Info.plist
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Fabric</key>
<dict>
<key>APIKey</key>
<string>${FABRIC_API_KEY}</string>
<key>Kits</key>
<array>
<dict>
<key>KitInfo</key>
<dict/>
<key>KitName</key>
<string>Crashlytics</string>
</dict>
</array>
</dict>
...
</dict>
</plist>