当我尝试启动下面这样的appinvitecontent时:
AppInviteContent content = new AppInviteContent.Builder()
.setApplinkUrl("....")
.setPreviewImageUrl("https://amazingslider.com/wp-content/uploads/2012/12/dandelion.jpg")
.build();
AppInviteDialog.show(activity, content);
我收到sdk未初始化的错误,请确保首先调用facebookdk.sdkininitialize():
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)
但是我不明白,因为facebookdk.sdkininitialize(context)现在已经被弃用了:(为什么我会收到这个错误?
如果有关系的话,我在德尔菲手下
最佳答案
现在只需使用不推荐的facebookdk.sdkinInitialize();即可。
auto init使用的内容提供程序在某些带有修改过的android的设备上失败。我从我的用户那里得到了成千上万的崩溃和卸载。
我几个月前报告过这个问题,但他们仍然没有解决,相反他们只是关闭了这个问题。