2013-07-03 199 views
0

我已經使用了原生的帖子對話框,並將URL傳遞給實際顯示對話框的方法。實際上,URL根據需要發佈到Facebook。但我不想要此URL在後期對話框中顯示,因爲如果用戶修改它,那麼我的錯誤就會發布一些錯誤的文本。無論如何,都會在對話框中隱藏URL。我使用的方法presentShareDialogModallyFrom:initialText:image:url:handler:提供本地發佈對話框。iOS6原生facebook共享對話框url

+0

你是否將URL作爲'NSURL'傳遞? – rckoenes

+0

是的,它是一個NSURL對象。 –

回答

0

不幸的是,你不顯示任何代碼,所以我們不知道你是如何通過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]; 
+0

我使用的方法+(BOOL)presentShareDialogModallyFrom:(的UIViewController *)的viewController initialText:(的NSString *)initialText 圖像:(的UIImage *)圖像 URL:(NSURL *)的url 處理程序:(FBShareDialogHandler)處理; 以呈現原生帖子對話框 –

+0

您不應該。使用iOS 6中Apple提供的這一個。 – yoeriboven

+0

我使用了同樣的東西,但url仍然顯示在發佈對話框中。 –

-2

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]; 

} 

編輯我的帖子,因爲是不完整的抱歉。

希望這對你有幫助;)

+0

什麼是FBCompose?這應該是SLComposeViewController的一個對象。那是什麼奇怪的'mutableArry'? – yoeriboven

+0

是您的.h文件中的SLComposeViewController – BlackSheep

+0

編輯我的文章,對不完整的代碼之前和worg來回MutabalArray是MutableDictionary(但這是可選的,你可以得到一個strig你想要的) – BlackSheep

相關問題