首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不错的旧facebook对话文章与iOS6本地对话文章

不错的旧facebook对话文章与iOS6本地对话文章
EN

Stack Overflow用户
提问于 2012-12-27 17:12:16
回答 1查看 391关注 0票数 1

我成功地将FacebookSDK3.1集成到我的应用程序中,并且我正在尝试向iOS6+用户推荐iOS6+的功能。我能够出示股票表,但当我看到墙上的帖子是什么样子时,我非常失望。下面是一幅描述我的意思的图片:

第一个是从iOS6之前的对话框(网页弹出)获得的,第二个是从新的iOS6+本地Facebook对话框(换句话说,SLComposeViewController)获得的。

我的问题是:

是否有办法使第二篇文章看起来像使用FacebookNativeDialog的第一篇文章?是否有可能像以前一样给出一本平面语词典,这样帖子就能正确地显示“通过{myAppName}”?还是仅仅是一种新的显示帖子的方式,而旧的方式被废弃了呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-28 17:39:45

有两件事:

1/“通过iOS”属性-这是目前的设计,不能为您的应用定制。

2/具有相同的外观--在设置编写器时只提供链接(即,不要提供图像),就可以得到这个结果:

代码语言:javascript
运行
复制
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];

获得相同外观的关键是链接到的页面具有Open,Facebook可以识别这些标签来正确显示数据。您可以通过将链接输入https://developers.facebook.com/tools/debug来测试OG标记是否良好。

如果页面没有OG标记,则只显示链接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14058465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档