Привет, я разрабатываю одно приложение для телефонных разговоров IOS. здесь мне нужно отправить электронное письмо из приложения, поэтому я использую messageUI.framework, но я не знаю, как его реализовать.
это моя кнопка отправки электронной почты html с функцией java script.
<input id="EMAIL" type="submit" onClick='gomail()' data-theme="b" value="Send E-mail" data-mini="false">
function gomail()
{
alert("mail");
}
это мой MainControllerView.h
#import <Cordova/CDVViewController.h>
#import <MessageUI/MessageUI.h>
@interface MainViewController : CDVViewController <MFMailComposeViewControllerDelegate>
// how to invoke html button event here ....
@end
И это мой MainControllerView.m
- (IBAction)send:(id)sender {
MFMailComposeViewController *mailComposer;
mailComposer = [[MFMailComposeViewController alloc] init];
mailComposer.mailComposeDelegate=self;
NSArray *emailAddresses;
emailAddresses=[[NSArray alloc]initWithObjects:@"[email protected]", nil];
NSString *sendSubject = [[NSString alloc]initWithFormat:@"%@",self.latitude.text];
NSString *sendMessage = [[NSString alloc]initWithFormat:@"%@",self.longitude.text];
[mailComposer setToRecipients:emailAddresses];
[mailComposer setSubject:sendSubject];
[mailComposer setMessageBody:sendMessage isHTML: NO];
[self presentModalViewController:mailComposer animated:YES];
}
- (void) mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error
{
[self dismissModalViewControllerAnimated:YES];
}
Это код для отправки электронной почты.
Как мы можем связать html с MainControllerView.h и MainControllerView.m?
Пожалуйста, предложите мне ссылку между ними.
Пожалуйста, предложите мне вернуться в приложение html5 из собственного приложения.
заранее спасибо
Мое предложение было бы использовать плагин PhoneGap, чтобы помочь вам в этом, вы можете найти тот, который я разветкил здесь, исходя из плагина EmailComposerWithAttachments
. Он обрабатывает все, что вы ищете, а также добавляет возможность легко добавлять вложения, если вы решите пойти по этому маршруту.
Изменение: добавлена информация о подключении плагина
Чтобы добавить плагин
phonegap plugin add https://github.com/whodeee/email-composer
window.plugins.emailComposer.showEmailComposerWithCallback(callback,subject,body,toRecipients,ccRecipients,bccRecipients,isHtml,attachments,attachmentsData);
ссылка на ссылку github выше