iOS 集成Firebase統(tǒng)計(jì)(Analytics)、崩潰捕獲(Crashlytics)、消息推送(Messaging)

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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容