FacebookSdk.sdkInitialize 是在创建的每个活动上调用还是仅在 mainActivity 上调用
Posted
技术标签:
【中文标题】FacebookSdk.sdkInitialize 是在创建的每个活动上调用还是仅在 mainActivity 上调用【英文标题】:is FacebookSdk.sdkInitialize called on every activity created or only on the mainActivity 【发布时间】:2019-10-22 08:53:40 【问题描述】:我需要在应用程序中调用多少次
FacebookSdk.sdkInitialize(getApplicationContext());
还有另一个问题有这个问题,但它没有完全回答
【问题讨论】:
【参考方案1】:最初,this 函数将在应用程序类中调用一次。 但是,现在它已被弃用。
来自关于升级 SDK 的文档:
Facebook SDK 现在在应用程序启动时自动初始化。如果你 在主进程中使用 Facebook SDK,不需要 SDK 初始化完成时的回调,您现在可以删除对 FacebookSDK.sdkInitialize。如果你确实需要回调,你应该 在代码中手动调用回调。
参考:https://developers.facebook.com/docs/android/upgrading-4x
【讨论】:
所以我应该按照 facebook 网站中的步骤进行操作,然后将两者都删除? 其实如果你去快速入门升级到最新版,其实是不需要的。 做得很好以上是关于FacebookSdk.sdkInitialize 是在创建的每个活动上调用还是仅在 mainActivity 上调用的主要内容,如果未能解决你的问题,请参考以下文章
FacebookSdk.sdkInitialize 是在创建的每个活动上调用还是仅在 mainActivity 上调用
facebook AppInviteContent:SDK尚未初始化,请务必先调用FacebookSdk.sdkInitialize()
不推荐使用的 FacebookSdk 方法抛出 RuntimeException