Я создал простое приложение на основе jQuery Mobile и пытаюсь скомпилировать его с помощью Phonegap.Я бы хотел, чтобы пользователи могли отправлять контент из приложения по электронной почте, но я не могу этого понять.
Мой код:
<script type="text/javascript" src="json2.js"></script>
<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
<script type="text/javascript" src="EmailComposer.js"></script>
<script src="js/jquery-1.5.min.js"></script>
<script src="js/jquery.mobile-1.0a3.min.js"></script>
<script src="js/jsStuff.js"></script>
<script type="text/javascript" charset="utf-8">
// Wait for PhoneGap to load
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// PhoneGap is ready
//
function onDeviceReady() {
// Empty
}
// alert dialog dismissed
function alertDismissed() {
// do something
}
// Show a custom alert
//
function doEmail() {
window.plugins.emailComposer.showEmailComposer("Subject","PlainTextBody", "recipient,recipient", "ccRecipient", "bccRecipient",false);
}
</script>
<link rel="stylesheet" href="style.css" />
А затем:
<body onload="onLoad()">
<a href="#" onclick="doEmail(); return false;">Send email</a>
Это вообще ничего не делает.
Что я сделал:
- Скачал плагин
EmailComposer
. - Move
EmailComposer.js
в корень моего приложения (проект Phonegap -> www). - Добавил
EmailComposer.h
& EmailComposer.m
в мой проект, щелкнув правой кнопкой мыши мою папку www в Xcode, затем «Добавить» ->«Существующие файлы ...» (Тип ссылки: По умолчанию, «копировать элементы в место назначения» отмечен) - Добавлен
MessageUI.framework
в мой проект, щелкнув правой кнопкой мыши цель моего проекта -> «Получить информацию»и добавление его в связанные библиотеки.
Любая помощь будет оценена.