SLComposeVIEwController *controller = [SLComposeVIEwController composeVIEwControllerForServiceType:SLServiceTypeFacebook];Nsstring *text = @"This is a test Facebook post with SLComposeVIEwController.";NSURL *url = [NSURL URLWithString:@"http://https://stackoverflow.com/questions/12503287/tutorial-for-slcomposevIEwcontroller-sharing"];UIImage *image = ...;[controller setinitialText:text];[controller addURL:url];[controller addImage:image];[self presentVIEwController:controller animated:YES completion:nil];
这显然是一个麻烦,因为如果URL很长,则初始文本被推离SLComposeVIEwController视图的可见部分,我只看到URL的后面部分:
如果我重复这个过程,这个时候不会将图片添加到帖子中,URL的文本根本不会显示在正文中(尽管它在网上正常显示).
底线,只有有图像和URL的URL显示在帖子的正文中.当我使用FBNativeDialogs时,我看到同样的模式.
有什么办法可以通过SLComposeVIEwController来阻止这种行为,这样我就可以将图像和URL都连接到Facebook的帖子,而不会将用户暴露在网站的长而丑的URL中?显然,我可以使用任何非SLComposeVIEwController解决方案(例如设计我自己的UI来撰写Facebook的帖子,使用Facebook的已弃用的Feed Dialog等).只是想知道我是否忽略了一些明显的SLComposeVIEwController解决方案.
解决方法 最后,我放弃了SLComposeVIEwController(以及FBNativeDialogs).他们提供了一个很好的,综合的感觉,但由于我的帖子总是包括照片和URL,这真的不起作用.除此之外,这些帖子没有被正确归因于我的应用程序.所以,最后我编写了我自己的用户界面,并使用了如下所示的Facebook SDK 3.1 FBRequestConnection:here.我认为这是一个有点傻,我们都必须制作自己的UI,因为本机UI的弱点,但是就是这样.
总结以上是内存溢出为你收集整理的ios – Facebook SLComposeViewController URL显示在正文,如果URL和图像存在全部内容,希望文章能够帮你解决ios – Facebook SLComposeViewController URL显示在正文,如果URL和图像存在所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)