我已經使用了原生的帖子對話框,並將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對象。 –