AppEventsLogger.deactivateApp(上下文上下文)已弃用

AppEventsLogger.deactivateApp(Context context) deprecated

我正在使用 Facebook SDK for Android v4.20。当我想调用 AppEventsLogger.deactivateApp(getApplication());在我的 Activity 的 onPause() 中,它显示为已弃用。我正在使用 Android Studio 2.3,应用最低 SDK 为 16,目标为 25,我使用构建工具 v25.0.2。

它似乎与 类似,但解决方案不起作用,Android Studio 仍将此方法显示为已弃用。

出现此警告的原因可能是什么?

我运行遇到了同样的问题。 Facebook 上提供的文档没有提及任何相关内容(AFAIC),但是,我注意到以下消息已在 LogCat 上注销:

W/com.facebook.appevents.AppEventsLogger: deactivateApp events are being logged automatically. There's no need to call deactivateApp, this is safe to remove.

也就是说,我假设不再需要方法 .deactivateApp();

希望对您有所帮助:)

AppEventsLogger.activateApp() 方法调用点也已更改。

https://developers.facebook.com/docs/reference/android/current/class/AppEventsLogger/

activateApp(Application application):通知事件系统应用已经启动,激活和停用事件应该开始自动记录。

activateApp(上下文上下文):已弃用。使用 activateApp(Application) -- 上面的调用。

deactivateApp(Context context, java.lang.String applicationId):已弃用。 使用 activateApp(Application) 时,将自动记录停用应用程序。

来源:https://developers.facebook.com/docs/reference/androidsdk/current/facebook/com/facebook/appevents/appeventslogger.html/