ios - FBSDKAppInviteDialog 查看我刚刚邀请了多少好友

标签 ios iphone facebook facebook-graph-api

我正在 Ios 应用程序中使用 FBSDKAppInviteDialog。正如这个问题所示,我已经实现了我的代码:

question

直到现在我不能从委托(delegate)返回一个不同于 nil 的值:

 -(void)appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results
{

NSLog(@"result::%@",results);
}

所以我不知道返回字典的性质...我需要知道我刚刚在 FBSDKAppInviteDialog 中邀请了多少 friend ,这个数字(正如我在正常流程中所期望的那样)在结果字典中?

最佳答案

那是不可能的,邀请对话框不会为您提供该信息。


如果您询问的原因是您想以某种方式奖励发送邀请的用户,请注意这是不允许的。

这在 Platform Policy 中有说明, 4.5:

“Only incentivize a person to log into your app, enter a promotion on your app’s Page, or check-in at a place. Don’t incentivize other actions.”

还有 image linked there with the question mark通过一些例子进一步解释这一点——正如你所看到的,中间的一个就是关于这个,奖励邀请人们的用户。

但是,您可以奖励成功 邀请的用户(上图右侧的示例)。如果用户 A 邀请 B,然后 B 根据邀请采取行动并加入您的应用,那么您可以奖励 A 成功邀请新成员。如果你想实现它,那么你需要阅读详细信息,如果你在用户根据邀请采取行动时获得传递的请求 ID,请参阅 https://developers.facebook.com/docs/games/requests/v2.5#rewarding (但是,这仅适用于到达您的 Canvas 的用户,您将在其中获得作为 GET 参数传递的请求 ID。我不知道如果用户在单击邀请。)

关于ios - FBSDKAppInviteDialog 查看我刚刚邀请了多少好友,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34091067/

相关文章:

iphone - 试图添加一个 subview ,drawRect 没有被调用

ios - Twilio 客户端语音通话扬声器开/关问题

ios - 在 : 以下使用 imagePickerController 委托(delegate)函数时获取模糊引用

ios - 如何在 UITabBarController 中交换 ViewController

facebook - 如何连接facebook、firebase和flutter?

android - 分享媒体内容使用 facebook sdk 4.x+

iphone - 是否可以使用 iPhone 上的音频单元解码 MMS+WMA2 流?

iphone - 如何检测 MPMediaItem 是否代表 iOS 上受 DRM 保护的音轨

iPhone:需要一些 facebook 的 IOS 开发规则

python - 如何使用 facebook 的 python social auth 获取用户电子邮件并保存