我尝试导入 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)
我已在 VC 和 AppDelegate 中导入此模块/库:
import FacebookCore //in theory is just this one
import FBSDKCoreKit
因此非常欢迎任何提示或帮助! 😊
两次进口
import FacebookCore
import FBSDKCoreKit
在 AppDelegate 中
func applicationDidBecomeActive(_ application: UIApplication) {
AppEvents.activateApp()
}
当您想要记录事件时:
AppEvents.logEvent(AppEvents.Name.init(rawValue: "Opened App Main VC"))
其他类型的AppEvents可以参考this
问题是
AppEventsLogger
改为AppEvents
。所以更改AppEventsLogger的名称就可以正常工作了。这是 Facebook sdk 的新更新。
又稍微改变了:
import FBSDKCoreKit
func applicationDidBecomeActive(_ application: UIApplication) {
AppEvents.shared.activateApp()
}