【问题标题】:AppEventsLogger.deactivateApp(Context context) deprecatedAppEventsLogger.deactivateApp(上下文上下文)已弃用
【发布时间】:2017-03-07 13:07:06
【问题描述】:

我正在使用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 仍然显示此方法已弃用。

这个警告的原因可能是什么?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    希望对你有帮助:)

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        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/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-06-28
          • 2014-05-09
          • 2019-01-05
          • 2019-06-28
          • 2018-11-22
          • 1970-01-01
          相关资源
          最近更新 更多