我正在使用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仍然将此方法显示为已弃用。
这警告可能是什么原因?
我遇到了同样的问题。 Facebook上提供的文档没有提及任何相关内容(AFAIC),但是,我注意到在LogCat上注销了以下消息:
W / com.facebook.appevents.AppEventsLogger:自动记录deactivateApp事件。无需调用deactivateApp,可以安全删除。
话虽这么说,我假设不再需要方法.deactivateApp();
希望能帮助到你 :)
AppEventsLogger.activateApp()
方法调用点也已更改。
https://developers.facebook.com/docs/reference/android/current/class/AppEventsLogger/
activateApp(应用程序应用程序):通知事件系统应用程序已启动并激活和停用应自动开始记录的事件。
activateApp(上下文上下文):已弃用。使用activateApp(应用程序) - 上面的调用。
deactivateApp(Context context,java.lang.String applicationId):已弃用。使用activateApp(应用程序)时,将自动记录停用应用程序。