iOS Facebook分享对话 - "发布"最新Facebook应用更新后,对于打开的图形故事始终禁用按钮

时间:2014-10-03 19:23:59

标签: ios facebook facebook-opengraph facebook-ios-sdk

在使用Facebook共享对话框实现从我的iOS应用程序共享开放图形故事的能力的过程中,我遇到了仅在使用最新版本的Facebook应用程序(15.0)时才会出现的问题。

设置和启动共享对话框可以正常工作(自定义对象,图像和操作显示在共享对话框中),但是" post"按钮始终被禁用并显示为灰色。

在早期的Facebook应用程序版本中,启用了帖子按钮,我可以成功将故事发布到我应用的测试用户。

应该注意的是,我的自定义操作和故事尚未获得Facebook批准。在解决这个问题之前,我对提交批准犹豫不决。

下面显示的代码直接反映了Facebook示例。我的plist条目都与我的Facebook开发者帐户中的设置相匹配。

请参见此处的屏幕截图:http://i.stack.imgur.com/pg87Q.png

id<FBGraphObject> object = [FBGraphObject openGraphObjectForPostWithType:@"redacted:event"
                                                                   title:title
                                                                   image:imgURL
                                                                     url:url
                                                             description:description];

id<FBOpenGraphAction> action = (id<FBOpenGraphAction>)[FBGraphObject graphObject];
[action setObject:object forKey:@"event"];

FBOpenGraphActionParams *graphParams = [[FBOpenGraphActionParams alloc] init];
    graphParams.action = action;
    graphParams.actionType = @"redacted:is_attending";

[FBDialogs presentShareDialogWithOpenGraphAction:action
                                      actionType:@"redacted:is_attending"
                             previewPropertyName:@"event"
                                         handler:^(FBAppCall *call, NSDictionary *results, NSError *error) {
                                                 if(error) {
                                                     // There was an error
                                                     NSLog(@"%@", error);
                                                 } else {
                                                     // Success
                                                     NSLog(@"result %@", results);
                                                 }
                                             }];

0 个答案:

没有答案