我已经使用了原生的帖子对话框,并将URL传递给实际显示对话框的方法。实际上,URL根据需要发布到Facebook。但我不想要此URL在后期对话框中显示,因为如果用户修改它,那么我的错误就会发布一些错误的文本。无论如何,都会在对话框中隐藏URL。我使用的方法presentShareDialogModallyFrom:initialText:image:url:handler:提供本地发布对话框。iOS6原生facebook共享对话框url
回答
不幸的是,你不显示任何代码,所以我们不知道你是如何通过URL。您可能使用setInitialText:
方法,而您需要使用addURL:
方法。
SLComposeViewController *facebookController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[facebookController setInitialText:self.titel];
[facebookController addURL:[NSURL URLWithString:self.guid]];
[self presentViewController:facebookController animated:YES completion:nil];
我使用的方法+(BOOL)presentShareDialogModallyFrom:(的UIViewController *)的viewController initialText:(的NSString *)initialText 图像:(的UIImage *)图像 URL:(NSURL *)的url 处理程序:(FBShareDialogHandler)处理; 以呈现原生帖子对话框 –
您不应该。使用iOS 6中Apple提供的这一个。 – yoeriboven
我使用了同样的东西,但url仍然显示在发布对话框中。 –
Facebook的本地股,你必须在你的应用程序
在你framwork来实现Accounts Framework
你必须添加:Social.framework
在文件中添加.H:
#import "Social/Social.h"
@interface UIViewController {
SLComposeViewController *FBCompose;
}
在您的档案.m下的IBAction
加:
- (IBAction)facebook:(id)sender {
NSData* imageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"imageURL"]];
UIImage* image = [[UIImage alloc] initWithData:imageData];
//----here you can get pragmaticaly a part of yout text
NSString *mutableArry = (self.myMutableDictionay)[@"string"];
FBCompose = [[SLComposeViewController alloc]init];
FBCompose = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[FBCompose setInitialText:[NSString stringWithFormat:@"Ishare on FB %@ from MyApp App", mutableArry]];
[FBCompose addImage:image];
[FBCompose addURL:[NSURL URLWithString:@"http://Link of my app or get the link by myMutableDictionay"]];
[self presentViewController:FBCompose animated:YES completion:NULL];
}
编辑我的帖子,因为是不完整的抱歉。
希望这对你有帮助;)
什么是FBCompose?这应该是SLComposeViewController的一个对象。那是什么奇怪的'mutableArry'? – yoeriboven
是您的.h文件中的SLComposeViewController – BlackSheep
编辑我的文章,对不完整的代码之前和worg来回MutabalArray是MutableDictionary(但这是可选的,你可以得到一个strig你想要的) – BlackSheep
- 1. 很好的旧的Facebook对话框VS iOS6原生对话框
- 2. Facebook共享对话框
- 3. Facebook对话框与“共享为”la sharer.php
- 4. 限制Facebook共享对话框大小
- 5. 共享器或对话框URL计数
- 6. Facebook共享对话框中指定URL链接到
- 7. Android,Java:共享对话框
- 8. 空Facebook分享对话框
- 9. 获取Facebook分享/发布活动共享对话框
- 10. 通过ios Facebook SDK中的共享对话框共享应用程序名称
- 11. 带有Facebook Feed对话框的自定义共享按钮 - 跟踪共享?
- 12. Facebook共享对话与URL重定向不工作
- 13. 自定义URL方案在原生的Facebook iPhone共享URL应用
- 14. 有什么办法从网页打开android/ios原生共享对话框
- 15. ShareKit 2.0 Facebook共享URL
- 16. 如何将Facebook共享对话框集成到我的网站?
- 17. 在共享内容时在Facebook对话框中创建Hashtag
- 18. 为什么我的共享对话框是空的? Facebook的SDK
- 19. 单页上的多个共享对话框 - 新Facebook api
- 20. 在新标签中打开Facebook共享对话框
- 21. Android Facebook SDK共享对话框:永不返回完成手势
- 22. 打开Facebook共享对话框与jQuery的点击()
- 23. 在WordPress网站的Javascript中自定义Facebook共享对话框
- 24. Facebook共享对话框在iOS中不太适用
- 25. Android +我只需要显示facebook ?? @共享意图对话框
- 26. 如何使用Facebook SDK触发对话框共享GIF动画
- 27. Facebook SDK 3.5 - 在iOS 5上共享对话框
- 28. 如何使用parse.com和Facebook 3.0获取共享对话框sdk
- 29. 有时Facebook共享对话框无法在iOS上加载
- 30. Facebook共享对话框也会被剪裁
你是否将URL作为'NSURL'传递? – rckoenes
是的,它是一个NSURL对象。 –