从我的申请中打开电子邮件

时间:2015-08-21 16:27:21

标签: ios objective-c cocos2d-iphone

我正在使用Objective-C中的Cocos和Sprite Builder创建一个游戏,我正在完成支持场景,但我遇到了问题。我想添加一个按钮,当点击它时,它会直接打开带有我的地址的电子邮件,以便用户可以在遇到问题时与我联系。

我需要编写哪些代码才能完成此任务?

1 个答案:

答案 0 :(得分:1)

添加MessageUI框架,然后:

- (void)showMailSender
{
    if (![MFMailComposeViewController canSendMail]) {
        NSLog(@"MFMailComposeViewController can't send emails.");
        return;
    } else {
        MFMailComposeViewController *mailComposeViewController = [[MFMailComposeViewController alloc] init];
        mailComposeViewController.mailComposeDelegate = self;
        [mailComposeViewController setSubject:@"Subject"];
        [mailComposeViewController setToRecipients:@[@"example@domain.com"]];
        [self presentViewController:mailComposeViewController animated:YES completion:nil];
    }
}

- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error {
    [controller.presentingViewController dismissViewControllerAnimated:YES completion:nil];
}