如何在 11.0.0 版本中使用 AppEvents.activateApp()

M. *_*lli 8 facebook ios facebook-events swift

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

已弃用的功能

消息是:“不推荐使用‘activateApp()’:不推荐使用类方法activateApp。它被同名的实例方法替换。”

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

M. *_*lli 17

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

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

并且FDSDKAppEvents上的一些Settings发生了一些变化,现在我们需要更新为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
Run Code Online (Sandbox Code Playgroud)


Med*_*dhi 9

以防万一 Objective-c 的情况:

[FBSDKAppEvents.shared activateApp];
Run Code Online (Sandbox Code Playgroud)


小智 5

您需要更新代码。\n\xc4\xb1 使用此代码修复

\n
 AppEvents.shared.activateApp()\n
Run Code Online (Sandbox Code Playgroud)\n

静态更改为共享

\n