Firebase SDK for Swift,不自动发送事件

问题描述 投票:0回答:1

我使用 SwiftUI 生命周期创建了一个 Swift 应用程序。

我按照指示进行操作这里

我使用 Xcode 安装 Firebase SDK,而不是 CocoaPods。

我想要的是,只要用户打开“视图”,Firebase 就会发送一个事件。

这是我的代码片段。

import SwiftUI
import UIKit
import Firebase

@main
struct my_App: App {
            
    init() {
        FirebaseApp.configure()
    }
    
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

以及另一个用于查看的文件。

import SwiftUI
import FirebaseAnalytics


struct ContentView: View {
    var body: some View {
        NavigationView {
            Text("Hello World")
        }
    }
}

但是,当我将

Analytics.logEvent("CustomView", parameters: nil)
添加到 ContentView 时。

Firebase 发送事件数据。

是否有一个参数可以设置为在出现视图时自动发送事件?

谢谢

ios swift firebase swiftui google-analytics-firebase
1个回答
1
投票

将 FirebaseAnalyticsSwift 目标添加到项目中。 (请参阅 https://www.kiloloco.com/articles/010-add-package-product-xcode/)并将

import FirebaseAnalyticsSwift
添加到源中。

请参阅实现:https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseAnalyticsSwift/Sources/Analytics%2BSwiftUI.swift

更新(2023 年 11 月): 从 Firebase 10.17.0 开始,FirebaseAnalyticsSwift API 现在可通过 FirebaseAnalytics 使用,不再需要单独添加 FirebaseAnalyticsSwift。

© www.soinside.com 2019 - 2024. All rights reserved.