在 Swift 4.x 中导入 Facebook SDK 失败

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

我尝试导入 Facebook SDK for App Events 并通过 Facebook ADS 跟踪应用程序安装,但这是不可能的。

我已经使用 CocoaPods 完成了:

pod 'FacebookCore'

正如Facebook官方教程所说。

之后,Facebook Analytics 检测到我是新的唯一用户,所以这很棒👍。

问题是当我尝试像这样添加应用程序事件时:

AppEventsLogger.log("Opened App Main VC");

然后出现这个错误🔴:

Use of unresolved identifier 'AppEventsLogger'

除此之外,它也没有在 AppDelegate 中检测到 AppEventsLogger 并出现相同的错误:

AppEventsLogger.activate(application)

我已在 VCAppDelegate 中导入此模块/库:

import FacebookCore //in theory is just this one
import FBSDKCoreKit

因此非常欢迎任何提示或帮助! 😊

ios swift facebook sdk
3个回答
21
投票

两次进口

import FacebookCore
import FBSDKCoreKit

在 AppDelegate 中

 func applicationDidBecomeActive(_ application: UIApplication) {
    AppEvents.activateApp()
}

当您想要记录事件时:

AppEvents.logEvent(AppEvents.Name.init(rawValue: "Opened App Main VC"))

其他类型的AppEvents可以参考this


3
投票

问题是

AppEventsLogger
改为
AppEvents
。所以更改AppEventsLogger的名称就可以正常工作了。这是 Facebook sdk 的新更新。


0
投票

又稍微改变了:

import FBSDKCoreKit

func applicationDidBecomeActive(_ application: UIApplication) {
    AppEvents.shared.activateApp()
}
© www.soinside.com 2019 - 2024. All rights reserved.