12.0.0版本如何使用AppEvents.activateApp()

How to use AppEvents.activateApp() in 12.0.0 version

我已经将 FBSDKAppEvents 更新为 12.0.0 版本,现在 AppDelegate 中的函数 AppEvents.activateApp()已弃用。我在 Facebook 文档中搜索过,不幸的是我没有找到任何相关信息,而且我不明白我想用什么方法来替换已弃用的:

消息是: “'activateApp()' 已弃用:class 方法 activateApp 已弃用。它被同名的实例方法取代。”

有谁知道我必须输入什么代码来替换已弃用的代码?

你可以试试

AppEvents.singleton.activateApp()

根据 github 问题,在 FB 团队将 singleton 替换为 shared

之前,两种解决方案都应该有效

我们可以使用静态方法或者单例的实例方法。

我已经将 FBSDKAppEvents 更新到 12.0.0 版本,现在我们可以使用下面的代码:

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

并且FDSDKAppEvents上的一些设置发生了一些变化,现在我们需要更新到Settings.shared,例如:

Settings.shared.enableLoggingBehavior(.appEvents)
Settings.shared.enableLoggingBehavior(.developerErrors)
Settings.shared.enableLoggingBehavior(.cacheErrors)
Settings.shared.enableLoggingBehavior(.uiControlErrors)
Settings.shared.isAdvertiserTrackingEnabled = isEnabled
Settings.shared.isAutoLogAppEventsEnabled = isEnabled
Settings.shared.isAdvertiserIDCollectionEnabled = isEnabled

您需要更新代码。 我用这段代码修复

 AppEvents.shared.activateApp()

以防万一 objective-c 案例:

[FBSDKAppEvents.shared activateApp];