与已选中的朋友一起显示 Fbwebdialog

Posted

技术标签:

【中文标题】与已选中的朋友一起显示 Fbwebdialog【英文标题】:Show Fbwebdialog with friends already checked 【发布时间】:2014-03-29 09:09:24 【问题描述】:

我正在尝试从游戏中发送邀请,但我想根据某些标准预先检查一些用户。根据facebook教程,我可以使用带有一些用户ID的参数'to'来做到这一点。但是这样一来,用户就失去了改变我对朋友的建议并发送给其他人的机会。 这是我现在使用的代码,它向特定的朋友发送请求。但正如我所说,用户不能更改要发送的用户。

- (void)inviteFriends 

    NSString *facebookID = @"100003355638755";
    NSMutableDictionary* params =
    [NSMutableDictionary dictionaryWithObject:facebookID forKey:@"to"];

    NSString *message = @"SOME_MESSAGE";
    NSString *title = @"TITLE";

    [FBWebDialogs presentRequestsDialogModallyWithSession:session
                                                  message:message
                                                    title:title
                                               parameters:params handler:
     ^(FBWebDialogResult result, NSURL *resultURL, NSError *error)
     

     ];



【问题讨论】:

【参考方案1】:

获取一个全新的视图控制器,在其中获取用户的 Facebook 好友,用这些好友填充表格视图,预先检查您建议的人(可能通过将它们移动到列表顶部并显示不同的 UI他们,或者可能是“建议的邀请”部分标题和通用“Facebook上的朋友”的另一个标题),添加一个按钮来处理对选定朋友的网络对话邀请(可能作为导航栏项目),您将拥有一个完整的可定制的 Facebook 邀请机制。

【讨论】:

我明白了。但是你能举个例子吗?

以上是关于与已选中的朋友一起显示 Fbwebdialog的主要内容,如果未能解决你的问题,请参考以下文章

邀请用户使用 Facebook 安装 iOS 应用

如何获取与已登录用户相关的信息?

c# winfrom。有4个 checkBox控件,如何判断只要选中,就把选中的checkbox的内容放一起显示出来?

微信怎么发朋友圈让图片并排3张呢

java,在table中如何让它在显示的时候就默认选中了某一行?应调用啥方法?

关于PHP中的 serialize () 和 unserialize () 的使用(即关于PHP中的值与已存储的表示的相互转换)