2015-05-13 3 views
0

Я пытаюсь позволить моему iOS приложение, чтобы поделиться с помощью UIActivityViewController, моя проблема в том, что я могу поделиться только с сообщение и почты. Другими словами, приложения, которые отображаются в UIActivityViewController, являются только сообщением и почтой. Как я могу добавить FaceBook или Twitter им.Добавить Facebook в акции UIActivityViewController

Вот мой код

 UIButton *shareButton=(UIButton*)sender; 
     UIActivityViewController *activityVC=[[UIActivityViewController alloc] initWithActivityItems: 
     @[@"Programmatically Shared post Just for testing ", 
     [ [videosList objectAtIndex:shareButton.tag ]videoUrl]] 
     applicationActivities:nil]; 

Я уже вошел в систему с FaceBook App и показано, когда я пытаюсь поделиться с помощью другого приложения.

+0

вы должны войти в систему Facebook или щебет через настройки приложения .OR У вас должно быть установлено приложение Facebook и Twitter – Mukesh

ответ

0

Возможно, вы не вошли в систему Facebook или Twitter в настройках устройств. Они не будут отображаться здесь если пользователь не вошел в систему

Похоже, вы не креплении URL отлично:.

NSString *shareText = @"Text"; 

NSURL *shareURL = [NSURL URLWithString:@"http://somewebsite.com"]; 

NSArray *items = [NSArray arrayWithObjects: 
        shareText, 
        _shareImage, 
        shareURL, nil]; 


UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:nil]; 
[activityViewController setValue:shareText forKey:@"subject"]; 

[self presentViewController:activityViewController animated:YES completion:nil]; 
+0

Я уже вошел в систему с FaceBook App, и это показано, когда я пытаюсь поделиться другим приложением. –

+0

Вы должны войти в систему с помощью настроек устройства. В реальном устройстве. @ AhdRadwan –

+0

Я использую реальное устройство, и я могу поделиться с ним приложением «Фотографии» на Facebook. –

0
NSArray* dataToShare = @[NSURL fileURLWithPath:@"file url"]; 

// ...or whatever pieces of data you want to share. 

UIActivityViewController* activityViewController= [[UIActivityViewController alloc] initWithActivityItems:dataToShare applicationActivities:nil]; 

[self presentViewController:activityViewController animated:YES completion:^{}]; 
Смежные вопросы