facebook AppInviteContent:SDK尚未初始化,请务必先调用FacebookSdk.sdkInitialize()

时间:2017-04-09 00:07:23

标签: android facebook delphi facebook-android-sdk facebook-sdk-4.0

当我尝试启动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下面

1 个答案:

答案 0 :(得分:2)

只需使用已弃用的FacebookSdk.sdkInitialize();现在。

Auto-init使用在已修改Android的某些设备上失败的内容提供商。我从用户那里收到了成千上万的崩溃和卸载。

我几个月前报告了这个问题,他们仍然没有解决这个问题,相反他们只是关闭了这个问题。