【发布时间】:2015-12-16 23:33:30
【问题描述】:
我正在尝试发布一个包含应用链接的开放式图表故事。
我使用以下代码设置我的故事-
NSDictionary *properties = @{
@"og:type": @"bcskitracker:tour",
@"og:title": tour.route.name,
@"og:distance": [tour.distance stringValue],
@"og:vertical": [tour.ascent stringValue],
@"og:description": @"description",
@"og:url": @"https://fb.me/786890254772699",
@"og:image": photo
};
FBSDKShareOpenGraphObject *tourObject = [FBSDKShareOpenGraphObject objectWithProperties:properties];
FBSDKShareOpenGraphAction *action = [[FBSDKShareOpenGraphAction alloc] init];
action.actionType = @"bcskitracker:ski";
[action setObject:tourObject forKey:@"bcskitracker:tour"];
[action setString:@"true" forKey:@"fb:explicitly_shared"];
FBSDKShareOpenGraphContent *content = [[FBSDKShareOpenGraphContent alloc] init];
content.action = action;
content.previewPropertyName = @"bcskitracker:tour";
[FBSDKShareAPI shareWithContent:content delegate:self];
如果照片被标记为 userGenerated:NO,故事会按预期发布并带有标题,如果您点击帖子,它会打开 iPhone 应用程序:
但是,只能显示一张照片,并且在 iPhone 上显得非常小。如果我将照片标记为 userGenerated:YES,则帖子会显示大照片,但是没有标题和应用程序链接(只有 facebook 应用程序目录的链接)-
有没有办法在用户生成的照片中包含标题和应用链接?我知道我可以设置 action.message,但这是受限制的,不会链接到应用程序。
【问题讨论】:
标签: ios facebook facebook-graph-api applinks