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 5

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  

Тогда это сработало. Я смог использовать этот плагин для отправки писем с помощью приложения к картинкам.