【问题标题】:When adding Facebook SDK " appeventslogger.activateapp(this)" is shown deprecated添加 Facebook SDK 时,“appeventslogger.activateapp(this)”显示已弃用
【发布时间】:2016-08-19 20:09:17
【问题描述】:

使用 Facebook SDK 4.5。尝试使用 SDK 4.5 到 4.11。问题仍然存在。

根据此变更日志:https://developers.facebook.com/docs/android/change-log-4.x

改为 AppEventsLogger.activateApp(Application)

但我在实施时遇到了麻烦。

:

【问题讨论】:

  • 根据Facebook SDK 4.11 的提交,方法上没有deprecated 注释,请尝试清理您的项目。
  • 已经尝试过了,但仍然收到同样的错误。
  • 我也遇到了同样的问题
  • @StefanoGiacone 我的朋友问题已经解决了。你可以看到答案。

标签: android facebook android-studio-2.0


【解决方案1】:

只需将AppEventsLogger.activateApp(this) 替换为

AppEventsLogger.activateApp(getApplication());

【讨论】:

  • 非常感谢,它成功了。 :) 在我浏览了最新的 sdk 更改日志后,我才知道这件事。然而,Facebook 至少应该以更好的方式更新他们的日志。
  • @Ashish 他们已经改变了它。在他们要求您将该代码放在您的 Activity 的 setContentView() 之前,其中“this”将是 Activity,现在他们要求您放入您的 Application 类中,其中“this”将是 Application。
  • 是的,我后来注意到了,不过,谢谢你的回答,谢谢:)!
  • 但不推荐使用 onPause deactivateApp()
  • activateApp() 已弃用
猜你喜欢
  • 1970-01-01
  • 2017-05-22
  • 2019-05-15
  • 1970-01-01
  • 1970-01-01
  • 2020-08-18
  • 2014-06-17
  • 1970-01-01
相关资源
最近更新 更多