2013-10-01 2 views
1

메일, Facebook, Twitter 및 SMS로 공유 할 수 있도록 UIActivityViewController을 사용하고 있습니다.ios - UIActivityViewController : SMS 옵션이 표시되지 않습니다.

-(void) aFunction 
{ 
NSString *textToShare = appRecord.title; 
UIImage *imageToShare = [UIImage imageNamed:@"test/png"]; 
NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"]; 
NSArray *activityItems = [[NSArray alloc] initWithObjects:textToShare, imageToShare,url,nil]; 


UIActivity *activity = [[UIActivity alloc] init]; 

NSArray *applicationActivities = [[NSArray alloc] initWithObjects:activity, nil]; 
UIActivityViewController *activityVC = 
[[UIActivityViewController alloc] initWithActivityItems:activityItems 
            applicationActivities:applicationActivities]; 

activityVC.excludedActivityTypes = @[UIActivityTypePostToWeibo, UIActivityTypeAssignToContact, UIActivityTypePrint ,UIActivityTypeCopyToPasteboard,UIActivityTypeAssignToContact,UIActivityTypeSaveToCameraRoll,UIActivityTypeMessage ]; 

[self presentViewController:activityVC animated:YES completion:nil]; 
[activityItems release]; 
[activity release]; 
[applicationActivities release]; 
[activity release]; 
} 

코드가 생성하는 다음과 같은 : :이 SMS 옵션이없는

http://s24.postimg.org/tas3zo9w5/Screen_Shot_2013_10_01_at_5_09_26_PM.png

나는 다음과 같은 코드가 있습니다. 내가 뭘 잘못하고 있니?

답변

3

귀하는 UIActivityTypeMessage (제외 된 액티비티 유형)을 제외합니다. 이것은 메시지 (SMS/iMessage) 옵션을 숨 깁니다.

+0

OMG, 숨기고 싶습니다. – Ketan

+5

또 다른 것은 장치에 SMS 옵션이 나타나야한다는 것입니다. – Ketan

+1

고마워요 @ 케탄. 시뮬레이터가 그 옵션을 보여주지 않는 이유가 궁금 해서요.하지만 QA 장치는 내 것이 었습니다. – JAL

관련 문제