2013-03-03 16 views
5

Facebook'ta paylaşmak için UIActivityViewController kullanmaya çalışıyorum. BenFacebook'ta paylaşmak için UIActivityViewController kullanabilir miyim?

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

kullanıyorum zaman "UIActivityTypePostToFacebook" dışlamadı rağmen ben simgesi "Facebook da paylaş" göremez. facebook için önceden tanımlanmış bir UIActivity yok mu?

Teşekkür

cevap

3

bu deneyin: İstersen sadece facebook simgesi paylaşmak için:

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

// dışlanan aktivite türü listesinde Eğer

+0

Hatırlatıcıları ve Notları nasıl hariç tutabilirim? – huyleit

8
dışlamak istediğiniz activitytypes başka türlü eklemek

iphone ayarlarınızda oturum açmış olmanız gerekir: Ayarlar -> facebook