我正在构建一个应用程序,其中我实现了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文件中添加了FacebookAppID
和URL types
键。
现在,当我运行应用程序并执行此代码时,应用程序会重定向到Facebook应用程序,然后自动返回我的应用程序并出现此错误。
The operation couldn’t be completed. (com.facebook.sdk.core error 3.)
当我将FacebookAppID
值更改为另一个Facebook appId时,它会在 Facebook应用上显示邀请页面,但不适用于我的原始Facebook应用。
我已经检查了两个应用程序的Facebook上的所有设置,两者都相似。
有谁知道我做错了什么?
谢谢!
答案 0 :(得分:3)
代码看起来很好,所以这很可能是一个配置问题。我会检查您是否正确配置了iOS捆绑包URL并且还设置了有效的iPhone商店ID(为了测试产品,它不必是您应用的商店ID,您可以从中获取ID任何已经存在的应用程序)
有关详细信息,请查看Facebook's official documentation