2015-12-02 3 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

Смежные вопросы