繁体   English   中英

不错的旧Facebook对话帖子VS iOS6本机对话帖子

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM