我正在使用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仍然将此方法显示为已弃用。
这种警告可能是什么原因?
答案 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)时,停用的应用程序将自动记录。