Могу ли я использовать UIActivityViewController для публикации на Facebook?

Я пытаюсь использовать UIActivityViewController для публикации на facebook. Когда я использую

UIImage* image = [UIImage imageNamed:@"image1.png"];
NSArray* dataToShare = @[@"test",image];
UIActivityViewController* activityViewController =
[[UIActivityViewController alloc] initWithActivityItems:dataToShare
                                  applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll];

Я не вижу значок «Поделиться на Facebook», хотя я не исключал «UIActivityTypePostToFacebook». разве нет предопределенной UIActivity для facebook?

Спасибо


person Ulile    schedule 03.03.2013    source источник


Ответы (2)


Попробуйте это: если вы хотите поделиться только значком facebook:

-(IBAction)shareButtonPressed:(id)sender { NSLog(@"shareButton pressed");

NSString *texttoshare = _txt;
UIImage *imagetoshare = _img;
NSArray *activityItems = @[texttoshare, imagetoshare];    
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
activityVC.excludedActivityTypes = @[UIActivityTypeAssignToContact, UIActivityTypePrint, UIActivityTypePostToTwitter, UIActivityTypePostToWeibo];
[self presentViewController:activityVC animated:TRUE completion:nil];
}

//в список исключенных типов активности вставьте любые другие типы активности, которые вы хотите исключить

person Davide    schedule 11.03.2013

вы должны войти в настройки вашего iphone: Настройки -> facebook

person amau96    schedule 12.03.2013
comment
Да, я все время пробовал это на своем симуляторе. Когда я перешел на iPhone, все было на месте. - person PhoenixB; 23.04.2019