3

我正在构建一个应用程序,我在其中实现了 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];

并添加FacebookAppIDURL types键入 info.plist 文件。

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

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

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

有谁知道做错了什么?

谢谢 !

4

1 回答 1

3

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

更多详情,请查看Facebook 的官方文档

于 2015-10-27T23:17:01.697 回答