iOS集成開發(fā)文檔地址:
https://firebase.google.cn/docs/ios/setup
一、統(tǒng)計(jì)(Analytics)

QQ20191219-160831@2x.png
1、注冊(cè)應(yīng)用
2、下載配置文件

QQ20191219-161250@2x.png

QQ20191219-161033@2x.png
3、添加Firebase SDK
使用Cocoapods導(dǎo)入
pod 'Firebase/Analytics'
4、添加初始化代碼
@import Firebase;
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[FIRApp configure];
return YES;
}
二、崩潰捕獲(Crashlytics)
1、在 Firebase 控制臺(tái)中設(shè)置 Crashlytics

QQ20191219-170644.png
2、添加 Crashlytics SDK
使用Cocoapods導(dǎo)入
pod 'Fabric'
pod 'Crashlytics'
3、初始化Crashlytics
檢查 Xcode 是否生成了調(diào)試符號(hào)文件

QQ20191219-170954@2x.png
添加初始化Crashlytics腳本
"${PODS_ROOT}/Fabric/run"

QQ20191219-170348@2x.png
三、消息推送(Messaging)
1、設(shè)置APNs 身份驗(yàn)證密鑰
設(shè)置->項(xiàng)目設(shè)置->云消息傳遞->iOS應(yīng)用配置

QQ20191220-173552@2x.png
設(shè)置APNs 身份驗(yàn)證密鑰后就不用設(shè)置APNs 證書
2、未打開推送通知功能,導(dǎo)致的報(bào)錯(cuò)
Error in application:didFailToRegisterForRemoteNotificationsWithError: 未找到應(yīng)用程序的“aps-environment”的授權(quán)字符串

QQ20191220-104808@2x.png

QQ20191220-104930@2x.png