将ios中的应用邀请发送给Facebook好友时出错

时间:2015-08-17 07:04:04

标签: ios facebook invite

我正在尝试向Facebook好友发送应用邀请,但收到以下错误

RapidAPI.RapidEndpoint="https://api.sandbox.ewaypayments.com/";

下面是我的代码

app invite error:Error Domain=com.facebook.sdk.core Code=9 "The operation couldn’t be completed. (com.facebook.sdk.core error 9.)"

当我尝试打印error.userInfo时,它会显示一个空白字典。请指导。

3 个答案:

答案 0 :(得分:2)

对于facebook sdk 4.0及更高版本

首先创建一个applink。

FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init];
content.appLinkURL = [NSURL     URLWithString:@"https://www.google.com/myapplink"];
//optionally set previewImageURL 

content.appInvitePreviewImageURL = [NSURL URLWithString:@"https://www.google.com/my_invite_image.jpg"];

// present the dialog. Assumes self implements protocol `FBSDKAppInviteDialogDelegate`
[FBSDKAppInviteDialog showWithContent:content
                         delegate:self];

请参阅此链接https://developers.facebook.com/docs/app-invites/ios

修改

当您创建应用程序链接并且您必须提供URL方案时,此url方案将添加到您的项目信息plist.after您在face book开发人员设置页面中添加face book canvas平台,并提供画布URL和保存它。

答案 1 :(得分:2)

如果你一直在寻找像我这样的地方找出它为什么不起作用,结果Facebook正在弃用 App Invites ,并且将完全停止工作 2/6/2018 < /强>:

https://developers.facebook.com/blog/post/2017/11/07/changes-developer-offerings/

答案 2 :(得分:1)

我也有这个错误。修复它的原因是

[FBSDKAppEvents activateApp];

applicationDidBecomeActive:(UIApplication *)application

中的

在appDelegate中。另请参阅https://developers.facebook.com/docs/app-events/ios#appActivation