12/08/2018, 17:11

Firebase Analytics in ios app

1. Thiết lập ban đầu X-Code từ 8.0 trở lên Swift từ 3.0 CocoaPod từ 1.2.0 (có thể sử dụng cocoaPod hoặc nếu ko có thể add trực tiếp file thư viện vào project ) Bundle id của app 2. Add firebase to your app Tạo Firebase Project trên Firebase console , thêm bundle-id của ios app vào ...

1. Thiết lập ban đầu

  • X-Code từ 8.0 trở lên
  • Swift từ 3.0
  • CocoaPod từ 1.2.0 (có thể sử dụng cocoaPod hoặc nếu ko có thể add trực tiếp file thư viện vào project )
  • Bundle id của app

2. Add firebase to your app

  • Tạo Firebase Project trên Firebase console , thêm bundle-id của ios app vào firebase project
  • Download file GoogleService-Info.plist, hoặc có thể tải lại file bất cứ lúc nào theo hướng dẫn Download GoogleService-Info.plist
  • Add file .plist vào ios app (đảm bảo chọn đúng target cần add firebase)

3 Add Firebase sdk

  • Sử dụng CocoaPod

      - Tạo Podfile (nếu đã có podfile bỏ qua bước này)
          $ cd your-project directory
          $ pod init
      -  Copy " pod 'Firebase/Core' "   vào trong podfile
      -  Cài đặt pods và mở file .xcworkspace trong X-code project
             $ pod install
             $ open your-project.xcworkspace
    
  • Không sử dụng CocoaPod

      - Tải [Firebase Framework Sdk zip](https://firebase.google.com/download/ios?authuser=0)
      - Giải nén và add các framework cần sử dụng vào project theo file README trong thư mục zip vừa tải về
      - Thêm "ObjC" vào Other Linker Settings trong build setting của target cần sử dụng firebase
    

4. Config trên project

  • Swift

     - import Firebase
     - Trong hàm application:didFinishLaunchingWithOptions:
           - FirebaseApp.configure()
    
  • Objectype-C

    • @import Firebase;
    • [FIRApp configure];

5. Logevent lên firebase

  • Swift

    -Analytics.logEvent("share_image", parameters: [ "name": name as NSObject, "full_text": text as NSObject ])

  • ObjectType-C

    • [FIRAnalytics logEventWithName:@"share_image" parameters:@{ @"name": name, @"full_text": text }];

6. Xem event đã log trên firebase

  • Trong X-code, chọn Product > Scheme > Edit scheme
  • Chọn Run từ thanh menu bên trái
  • Chọn tab Arguments
  • Click nut "+", thêm -FIRAnalyticsDebugEnabled
  • Truy cập Firebase Console để xem thống kê Log debubAnalytisc
0