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

问题描述 投票:1回答:3

我正在使用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

这警告可能是什么原因?

android facebook facebook-android-sdk android-facebook facebook-sdk-4.x
3个回答
6
投票

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

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

话虽这么说,我假设不再需要方法.deactivateApp();

希望能帮助到你 :)


1
投票

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

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


0
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.