facebook AppInviteContent:SDK尚未初始化,请务必先调用FacebookSdk.sdkInitialize()
Posted
技术标签:
【中文标题】facebook AppInviteContent:SDK尚未初始化,请务必先调用FacebookSdk.sdkInitialize()【英文标题】:facebook AppInviteContent: The SDK has not been initialized, make sure to call FacebookSdk.sdkInitialize() first 【发布时间】:2017-04-09 00:07:22 【问题描述】:当我尝试像下面这样启动 AppInviteContent 时:
AppInviteContent content = new AppInviteContent.Builder()
.setApplinkUrl("....")
.setPreviewImageUrl("https://amazingslider.com/wp-content/uploads/2012/12/dandelion.jpg")
.build();
AppInviteDialog.show(activity, content);
我收到错误SDK尚未初始化,请确保先调用FacebookSdk.sdkInitialize():
04-09 02:46:50.429: W/System.err(5960): The SDK has not been initialized, make sure to call FacebookSdk.sdkInitialize() first.
04-09 02:46:50.429: W/System.err(5960): at com.facebook.internal.Validate.sdkInitialized(Validate.java:145)
04-09 02:46:50.429: W/System.err(5960): at com.facebook.FacebookSdk.getCallbackRequestCodeOffset(FacebookSdk.java:896)
04-09 02:46:50.429: W/System.err(5960): at com.facebook.internal.CallbackManagerImpl$RequestCodeOffset.toRequestCode(CallbackManagerImpl.java:110)
04-09 02:46:50.429: W/System.err(5960): at com.facebook.share.widget.AppInviteDialog.<clinit>(AppInviteDialog.java:75)
但我不明白,因为 FacebookSdk.sdkInitialize (Context) 现在已弃用 :( 为什么我会收到此错误?
如果有关系,我在 Delphi 下
【问题讨论】:
您使用的是哪个 SDK 版本?如果调用 sdkInitialize 会发生什么? 我也在使用 Facebook SDK 4.24.0 【参考方案1】:只需使用已弃用的 FacebookSdk.sdkInitialize();暂时。
Auto-init 使用的内容提供程序在某些装有修改过的 android 的设备上会失败。我的用户收到了数以千计的崩溃和卸载。
我几个月前报告了这个问题,但他们仍然没有解决它,而是直接关闭了这个问题。
【讨论】:
以上是关于facebook AppInviteContent:SDK尚未初始化,请务必先调用FacebookSdk.sdkInitialize()的主要内容,如果未能解决你的问题,请参考以下文章
未找到 Codeigniter Facebook\Facebook 类中的 Facebook 登录
Facebook 的 Facebook 赞按钮 Facebook 页面的博客