不推荐使用AppEventsLogger.deactivateApp(上下文上下文)

时间:2017-03-07 13:07:07

标签: android facebook facebook-android-sdk android-facebook facebook-sdk-4.x

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

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

enter image description here

这种警告可能是什么原因?

3 个答案:

答案 0 :(得分:6)

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

  

W / com.facebook.appevents.AppEventsLogger:自动记录deactivateApp事件。无需调用deactivateApp,可以安全删除。

话虽如此,我假设不再需要方法.deactivateApp();

希望有所帮助:)

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

activateApp(应用程序应用程序):通知事件系统该应用程序已启动,并且应该开始自动记录激活和停用事件。

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

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

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