在我的应用中,我需要实施 +添加作为朋友类型按钮,以便将Facebook添加为朋友请求。在搜索互联网后,我按照以下方法进行了操作:http://developers.facebook.com/docs/reference/dialogs/friends/
AppDelegate *delegate = (AppDelegate*)[UIApplication sharedApplication].delegate;
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
// kAppId, @"app_id",
// @"popup",@"display",
@"100000979054002",@"id",
nil];
[delegate.facebook dialog:@"friends" andParams:params andDelegate:self];
但是我收到错误:“发生错误。请稍后再试。”
有人可以帮我吗?提前谢谢。
答案 0 :(得分:0)
来自:http://developers.facebook.com/docs/reference/dialogs/#display
移动展示广告模式
要在移动设备上向用户显示对话框,请更改子域名 从www到m的对话框URL。 Facebook将默认为合适的 基于用户代理的视图。要覆盖该选择,您可以 明确指定两种移动显示模式之一:
- touch:用于智能手机移动设备,如iPhone和Android。用于小屏幕(即7英寸以下)的平板电脑 好。
- wap:在小屏幕上显示纯HTML(不含JavaScript),例如诺基亚7500。
也许“popup”是移动设备的错误显示?
另外,//
评论是什么?如果是这样,您已经注释掉app_id的必填字段。
答案 1 :(得分:0)
看看here
以上问题与Android有关,但对iOS来说也是如此。您只需要将基本网址(通常在Facebook.h中定义为kDialogBaseURL)从m.facebook.com更改为www.facebook.com。这解决了我的问题。