2013-03-03 1 views
5

Sto cercando di utilizzare UIActivityViewController per condividere su Facebook. Quando sto usando ilPosso usare UIActivityViewController per condividere su 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]; 

non riesco a vedere il "Condividi su Facebook" icona anche se non ha escluso "UIActivityTypePostToFacebook". non c'è un UIActivity predefinito per Facebook?

Grazie

risposta

3

Prova questo: se desideri solo icona di Facebook per condividere:

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

// nella lista di tipo di attività esclusi inserire qualsiasi altro tipo di activitytypes si desidera escludere

+0

Come posso escludere promemoria e note? – huyleit

8

è necessario effettuare il login nelle impostazioni iphone: Impostazioni -> facebook