如何通过Facebook iOS sdk向Facebook好友发送应用程序请求?

时间:2011-11-16 07:45:54

标签: facebook-graph-api graph dialog apprequests facebook-ios-sdk

我使用facebook sdk作为我的iOS facebook应用程序。我想向多个用户发送应用请求。我正在使用以下方法。

NSArray* actionLinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:
                                                  @"Get Started",@"name",@"http://www.facebook.com/apps/application.php?id=135775646522275/",@"link", nil], nil];
NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks];

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               @"Check out this awesome app I am using.",@"message",
                               @"Check this out", @"notification_text",
                               @"http://www.facebook.com/apps/application.php?id=135775646522275/",@"link",
                               appImage,@"picture", 
                               actionLinksStr, @"actions",

                               nil];
[facebook dialog:@"apprequests"
       andParams:params
     andDelegate:self];

问题是,我在调用此方法后,会显示应用程序请求Web视图并成功提交应用程序请求。但是只有朋友墙上的app_request计数会增加,他既没有收到应用请求的通知,也没有看到应用请求。 可能是什么问题,是否有其他替代方式从iOS Facebook应用程序发送应用程序请求?

1 个答案:

答案 0 :(得分:17)

以下是修复:

  1. 转到http://developers.facebook.com
  2. 修改您的应用设置。
  3. 检查'Facebook上的应用'和'原生iOS应用'。
  4. 输入您应用的网站网址(如果有)作为画布网址(安全画布网址可以相同)。
  5. 输入 iOS套件ID iPhone / iPad App Store ID (您可以在iTunes连接的应用页面上找到此信息)。
  6. 画布网址用于在您的朋友查看来自网站的请求时重定向您的朋友 iOS Bundle ID iPhone / iPad App Store ID 用于将您的朋友重定向到App Store,如果他审核来自Native iOS App的请求。