애플리케이션에 인앱 이메일을 구현하려고하는데 심각한 문제가 생길 것입니다. 인앱 이메일을 열기 위해 버튼을 밀면 정상적으로 작동합니다. 다음은 내가 겪고있는 문제입니다 :인앱 이메일이 iOS 기기/시뮬레이터 iOS6에서 작동하지 않음
취소 버튼을 누르면 취소/취소 초안을 저장/삭제할 것입니다. '임시 보관 메일 삭제'를 탭하면 작업 시트가 사라지지만 메일 작성자는 계속 열려 있습니다. 나는 그것과 상호 작용할 수 있고 반복해서 보내고 이메일을 계속 보낼 것이다. 그러나 취소 버튼은 더 이상 상호 작용할 수 없습니다. "임시 보관함에 저장"버튼은 이메일의 초안을 저장하지만 작곡가는 아직 작동 중이며 취소 버튼과 상호 작용할 수 있습니다.
- (IBAction)sendEmail:(id)sender {
//Set up of e-mail
sendMail = [[MFMailComposeViewController alloc] init];
sendMail.mailComposeDelegate = self;
//Set the subject
[sendMail setSubject:@"Demo attachment"];
//To recipients
NSArray *toRecepients = [[NSArray alloc] initWithObjects:@"[email protected]", @"[email protected]", nil];
[sendMail setToRecipients:toRecepients];
//[sendMail setBccRecipients:toRecepients];
//[sendMail setCcRecipients:toRecepients];
//Add message to the body
NSString *emailBody = @"This is a test email with an attachment.\n";
[sendMail setMessageBody:emailBody isHTML:YES];
//Include an attachment
//NSData *pdfData = [NSData dataWithContentsOfFile:@"demo.pdf"];
//[sendMail addAttachmentData:pdfData mimeType:@"file/pdf" fileName:@"Some file"];
[self presentViewController:sendMail animated:YES completion:NULL];
}
아이폰 OS 6에 응용 프로그램을 배포 및 테스트 장치로 아이폰 5를 사용 :
여기 내가 사용하는 코드입니다. 어떤 도움을 주시면 감사하겠습니다!