我在Facebook上创建了一个餐馆应用程序并创建了一个自定义故事,其动作类型为:“eat”,对象类型为“dish”。当用户发布到Facebook时,我希望帖子的标题句子包含用户选择的菜肴的标题,例如:
“Bob在餐厅App上吃了馅饼”
在我发布到Facebook的那一刻,我得到的结果是:
“Bob在餐厅App上吃了一道菜。”
该帖子的其他所有内容都按预期工作。
以下是我正在使用的代码:
NSMutableDictionary <FBOpenGraphObject> *dish = [FBGraphObject openGraphObjectForPostWithType:@"restaurant-app:dish"
title:@"pie"
image:nil
url:nil
description:@"delicious pie"];
id<FBOpenGraphAction> action = (id<FBOpenGraphAction>)[FBGraphObject graphObject];
[action setObject:dish forKey:@"dish"];
[FBSettings enableBetaFeature:FBBetaFeaturesOpenGraphShareDialog];
[FBDialogs presentShareDialogWithOpenGraphAction:action
actionType:@"restaurant-app:eat"
previewPropertyName:@"dish"
handler:^(FBAppCall *call, NSDictionary *results, NSError *error) {
if(error) {
NSLog(@"Error: %@", error.description);
} else {
NSLog(@"Success!");
}
}];
我觉得代码中只有一个简单的错误,但无法弄清楚它是什么。
非常感谢任何帮助,
感谢
答案 0 :(得分:12)
我遇到了同样的问题。 我有完美的解决方案试试这个:
例如:Story sentense将如下:
“Tejas带着样品参加比赛。” 种族是我的目标。
例如:“Tejas使用样本运行race.title。” 种族是我的目标。
谢谢, 特加斯