该操作无法完成。 (com.facebook.sdk.core错误3.)

时间:2015-10-19 19:16:50

标签: ios iphone facebook facebook-sdk-4.x

我正在构建一个应用程序,其中我实现了Facebook邀请功能。  我已经编写了这段代码来实现邀请功能

FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init];
    content.appLinkURL = [NSURL URLWithString:@"https://fb.me/xxxxxxxxxx"];
    content.appInvitePreviewImageURL = [NSURL URLWithString:@"https://www.example.com/my_invite_image.jpg"];
    [FBSDKAppInviteDialog showWithContent:content delegate:self];

并在info.plist文件中添加了FacebookAppIDURL types键。

现在,当我运行应用程序并执行此代码时,应用程序会重定向到Facebook应用程序,然后自动返回我的应用程序并出现此错误。

The operation couldn’t be completed. (com.facebook.sdk.core error 3.)

当我将FacebookAppID值更改为另一个Facebook appId时,它会在 Facebook应用上显示邀请页面,但不适用于我的原始Facebook应用。 我已经检查了两个应用程序的Facebook上的所有设置,两者都相似。

有谁知道我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:3)

代码看起来很好,所以这很可能是一个配置问题。我会检查您是否正确配置了iOS捆绑包URL并且还设置了有效的iPhone商店ID(为了测试产品,它不必是您应用的商店ID,您可以从中获取ID任何已经存在的应用程序)

有关详细信息,请查看Facebook's official documentation