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

时间:2019-05-06 08:54:50

标签: ios swift facebook sdk

我已经尝试导入用于应用程序事件的Facebook SDK ,并通过Facebook ADS跟踪应用安装,这是不可能的。

我已经使用 CocoaPods 使用了该功能:

pod 'FacebookCore'

如Facebook官方教程所述。

之后, Facebook Analytics 将我检测为新的唯一用户,这太好了。

问题是,当我尝试添加这样的APP事件时:

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

然后出现此 ERROR

Use of unresolved identifier 'AppEventsLogger'

除此之外,它还没有在 AppDelegate 中检测到 AppEventsLogger ,并显示了相同的错误:

AppEventsLogger.activate(application)

我已经在 VC AppDelegate 中导入了以下模块/库:

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

因此,欢迎您提出任何建议或帮助!

2 个答案:

答案 0 :(得分:2)

两次进口

import FacebookCore
import FBSDKCoreKit

在AppDelegate中

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

要记录事件时:

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

有关另一种AppEvent,您可以参考this

答案 1 :(得分:1)

问题是AppEventsLogger更改为AppEvents。因此,更改AppEventsLogger的名称即可正常运行。这是Facebook sdk中的新更新。