これは私のコードです。
if ([ [ requestURL scheme ] isEqualToString: @"mailto" ])
{
MFMailComposeViewController *composer = [[MFMailComposeViewController alloc] init];
[composer setMailComposeDelegate:self];
if ([MFMailComposeViewController canSendMail]) {
NSString *strEmail = [NSString stringWithFormat:@"%@",requestURL];
NSString *subString = [[strEmail componentsSeparatedByString:@":"] lastObject];
[composer setToRecipients:[NSArray arrayWithObjects:subString, nil]];
[composer setSubject:@"Kreativ-Q"];
[composer setMessageBody:@"" isHTML:YES];
[composer setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[self presentModalViewController:composer animated:YES];
[composer release];
}
}
しかし、webviewのリンクをクリックすると、mailBoxで開きます。そこからメールを送信またはキャンセルしてアプリに戻ると、メールはまだそこにありました。彼らは私に二度見せてくれます。私はただ欲しい、それは私のアプリでのみ開くでしょう..
前もって感謝します。