2013-03-03 3 views
5

페이스 북에서 공유하기 위해 UIActivityViewController를 사용하려고합니다. 나는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]; 

을 사용하고 언제 "UIActivityTypePostToFacebook"을 배제하지 않았지만 나는 아이콘 "페이스 북에 공유 '를 볼 수 없습니다. 페이스 북에 대해 미리 정의 된 UIActivity가 없습니까?

감사

답변

3

이 시도 : 당신이 원하는 경우에만 페이스 북의 아이콘이 공유 :

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

// 배제 활동 유형의 목록에 당신이

+0

어떻게 미리 알림과 메모를 제외시킬 수 있습니까? – huyleit

8
을 제외 할 activitytypes의 다른 종류를 삽입

아이폰 설정에 로그인해야합니다 : 설정 -> facebook

관련 문제