I find it is relatively easy to share text to message and mail(build-in app on ios).
No need to use UIActivityViewController or ShareSDK.
you should import <MessageUI/MessageUI.h> on your .h file.
the source code as follows:
.h file:
@interface ViewController : UIViewController<MFMessageComposeViewControllerDelegate>
- (IBAction)shareAction:(UIButton *)sender;
@end
.m file:
- (IBAction)shareAction:(UIButton *)sender {
MFMessageComposeViewController *msgVC = [[MFMessageComposeViewController alloc] init];
msgVC.messageComposeDelegate = self;
msgVC.navigationBar.tintColor = [UIColor redColor];
msgVC.body = @"test";
// msgVC.recipients = [NSArray arrayWithObjects:@"", nil];
[self presentViewController:msgVC animated:YES completion:NULL];
}
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{
switch (result) {
case MessageComposeResultCancelled:
NSLog(@"Result: canceled");
break;
case MessageComposeResultSent:
NSLog(@"Result: Sent");
break;
case MessageComposeResultFailed:
NSLog(@"Result: Failed");
break;
default:
break;
}
[self dismissViewControllerAnimated:YES completion:NULL];
}
Hope to help you guys!!!