从我的应用程序打开电子邮件

Open email from my application

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

我需要编写什么代码才能完成此操作?

添加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];
}