[英]Nice old facebook dialog posts VS iOS6 Native dialog posts
我已成功将Facebook SDK 3.1集成到我的应用中,并且试图向iOS6 +用户推荐仅iOS6 +的功能。 我可以显示股份单,但是当我看到墙上的帖子是什么样子时,我感到非常失望。 这是一张描述我的意思的图片:
第一个是从iOS6之前的对话框(Web弹出窗口)中获得的,第二个是从新的iOS6 +本机Facebook对话框(即SLComposeViewController)获得的。
我的问题是:
有没有办法使用FacebookNativeDialog使第二篇帖子看起来像第一篇帖子? 是否可以像以前一样给定params字典,以便帖子将正确显示“通过{myAppName}”? 还是仅仅是显示帖子的新方法而已淘汰旧的方法?
两件事情:
1 /“通过iOS”归因-当前是根据设计,无法针对您的应用进行自定义。
2 /具有相同的外观-您可以通过在设置作曲家时仅提供链接来获得此外观(即不提供图像):
SLComposeViewController *fbVC = [SLComposeViewController
composeViewControllerForServiceType:SLServiceTypeFacebook];
[fbVC setCompletionHandler:^(SLComposeViewControllerResult result) {
if (result == SLComposeViewControllerResultCancelled) {
NSLog(@"Canceled");
} else if (result == SLComposeViewControllerResultDone) {
NSLog(@"Posted");
}
}];
[fbVC addURL:[NSURL URLWithString:@"https://developers.facebook.com/ios"]];
[self presentViewController:fbVC animated:YES completion:nil];
获得相同外观的关键是链接到的页面具有Facebook可以识别以正确显示数据的Open Graph标签。 您可以通过在https://developers.facebook.com/tools/debug中输入链接来测试OG标签是否良好
如果页面没有OG标签,则仅显示链接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.