2015-12-02 84 views
3

當我使用facebook上的共享功能時,我無法看到字符串和鏈接,下面是示例代碼。UIActivityViewController在共享時不顯示Facebook上的鏈接

NSArray * activityItems = @[[NSString stringWithFormat:@"Some initial text."], [NSURL URLWithString:@"http://www.google.com"]]; 
NSArray * applicationActivities = nil; 
NSArray * excludeActivities = @[UIActivityTypeAssignToContact, UIActivityTypeCopyToPasteboard, UIActivityTypePostToWeibo, UIActivityTypePrint, UIActivityTypeMessage]; 

UIActivityViewController * activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:applicationActivities]; 
activityController.excludedActivityTypes = excludeActivities; 

[self presentViewController:activityController animated:YES completion:nil]; 

回答

0

您的鏈接必須是NSURL對象:

NSString *link = @"http://itunes.apple.com/app/id00000000"; 
NSArray *activityItems = @[ [NSURL URLWithString: link] ]; 
0

您的鏈接在那裏,但它不作爲您的文章的文本的一部分內聯顯示。相反,它被看作是一個附件樣預覽:

enter image description here

如果你想看到的文字你的鏈接,將其添加到您的NSString活動項目:

NSArray * activityItems = @[[NSString stringWithFormat:@"Some initial text. An inline link http://www.yahoo.com"]]; 

這樣,您將看到字符串和鏈接:

enter image description here

相關問題