1

UIActivityViewControllerメール、Facebook、Twitter、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];
}

コードは以下を生成します。

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

SMS オプションがありません。私が間違っていることは何ですか?

4

1 に答える 1

3

UIActivityTypeMessage (excludedActivityTypes) を除外しています。これにより、メッセージ (SMS/iMessage) オプションが非表示になります

于 2013-10-01T13:21:33.617 に答える