从我的应用程序打开电子邮件
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];
}
我正在使用 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];
}