此处安装android firebase崩溃可以在 APPLICATION 类中实现,例如.. 以下示例
(...这里,如果安卓应用程序崩溃,这个 overrriden方法 uncaughtException(线程线程,Throwable e)被调用,我们向firebase报告崩溃... )
所以,我想知道是否有任何更好的方法来实现iOS swift 3中的firebase崩溃。
/** onCreate method of MainApplication.java */
@Override
public void onCreate() {
super.onCreate();
reportFirebaseCrash();
}
/** Report FirebaseCrash Exception if application crashed */
private void reportFirebaseCrash() {
Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable e) {
AppUtils.showLog(TAG, "reportFirebaseCrash");
FirebaseCrash.report(e);
}
});
}
答案 0 :(得分:0)
强烈建议您查看Firebase docs - 它们做得非常好,应该为您提供入门所需的所有帮助。
特别是,最简单的启动和运行方法是使用崩溃报告窗口:
pod 'Firebase/Crash'
然后,您需要配置FIRApp
共享实例。设置完成后(或者如果已经设置),您需要配置构建系统以上载崩溃报告。 docs链接包含了所有必要的细节,但是tl; dr,你需要创建一个新的Run Script构建阶段:
# 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"
Firebase还支持Bitcode
,以便从生产用户收集崩溃数据。