Phonegap EmailComposer с вложением для iOS не работает
Я использую Cordova 2.2.0 для iOS. Я пытаюсь реализовать плагинPhonegap EmailComposerWithAttachments и, похоже, не могу заставить приложение picture работать.
Я звоню:
window.plugins.emailComposer.showEmailComposerWithCallback(function(result){console.log(result);},"Look at this photo","Take a look at this:",[],[],[],true,[testPath]);
Где testPath содержит путь к моему файлу PNG или JPG. напр.../ мой образ.jpg
The Good: появляется композитор электронной почты. Я вижу свою тему, тело письма и т. д.
Плохое: я не вижу свою фотографию включенной в качестве приложения. Вместо этого я вижу маленький вопросительный знак (в эмуляторе) и маленький квадрат (на моем iPad), как будто вложение отсутствовало.
Есть идеи?
1 ответ:
Проблема заключалась в пути, который я предоставлял для плагина.
Когда вы получаете путь к файлу, он выглядит следующим образом:
file:///localhost/var/mobile/Applications/2BED9D97-043A-402A-B914-83F4459E8A74/myApp.app/myPicture.jpg
Однако плагин EmailComposerWithAttachments не ожидает, что путь будет начинаться с
"file:///localhost/"
Для того, чтобы плагин работал, вам нужно изменить его путь, убрав все до var (file: / / / localhost/). Итак, правильный путь будет выглядеть следующим образом:
var/mobile/Applications/2BED9D97-043A-402A-B914-83F4459E8A74/myApp.app/myPicture.jpg
Тогда это сработало. Я смог использовать этот плагин для отправки писем с помощью приложения к картинкам.