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

Dan*_* G. 1 sdk facebook ios swift

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

我已经用CocoaPods完成了:

pod 'FacebookCore'
Run Code Online (Sandbox Code Playgroud)

正如Facebook官方教程所说。

之后,Facebook Analytics(分析)将我检测为新的唯一用户,那就太好了。

问题是当我尝试添加如下所示的APP事件时:

AppEventsLogger.log("Opened App Main VC");
Run Code Online (Sandbox Code Playgroud)

然后 出现此错误

Use of unresolved identifier 'AppEventsLogger'
Run Code Online (Sandbox Code Playgroud)

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

AppEventsLogger.activate(application)
Run Code Online (Sandbox Code Playgroud)

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

import FacebookCore //in theory is just this one
import FBSDKCoreKit
Run Code Online (Sandbox Code Playgroud)

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

Sah*_*nda 10

两次进口

import FacebookCore
import FBSDKCoreKit
Run Code Online (Sandbox Code Playgroud)

在AppDelegate中

 func applicationDidBecomeActive(_ application: UIApplication) {
    AppEvents.activateApp()
}
Run Code Online (Sandbox Code Playgroud)

当您想记录事件时:

AppEvents.logEvent(AppEvents.Name.init(rawValue: "Opened App Main VC"))
Run Code Online (Sandbox Code Playgroud)

对于其他类型的AppEvent,您可以参考