【发布时间】:2014-07-29 00:34:27
【问题描述】:
我正在尝试使用带有代码的共享对话框发布故事:
[FBDialogs presentShareDialogWithOpenGraphAction:action
actionType:@"myApp:myActionType"
previewPropertyName:@"myObjectType"
handler:^(FBAppCall *call, NSDictionary *results, NSError *error)
{
if(error)
{
NSLog(@"Facebook: error publishing story: %@", error.description);
}
else
{
NSLog(@"Facebook: publishing story: result %@", results);
}
}];
我得到共享对话框(显示图像预览)并按Post,然后我得到进度条但它没有进展,然后我切换回我的应用程序。不仅如此,处理程序不会被调用。我正在尝试使用本地生成的图像发布一个故事,如下所示:
id<FBOpenGraphAction> action = (id<FBOpenGraphAction>)[FBGraphObject graphObject];
NSArray* image = @[ @{@"url": [UIImage imageNamed:@"image-poof-1.png"], @"user_generated": @"true"} ];
[action setObject:image forKey:@"image"];
id<FBGraphObject> object = [FBGraphObject openGraphObjectForPost];
[object setObject:@"myApp:myObjectType" forKey:@"type"];
[object setObject:@"my title" forKey:@"title"];
[object setObject:@"my description" forKey:@"description"];
[action setObject:object forKey:@"myObjectType"];
我尝试使用指向网络上的图片的链接进行发布,并且成功了。
编辑:我关注了this facebook code example
【问题讨论】: