2016-03-21 3 views
2

У меня есть большая проблема с этим плагином:Кордова электронный композитор не работает на Android

https://github.com/katzer/cordova-plugin-email-composer

когда я попытался отправить по электронной почте на КСН, все работает хорошо. но когда я попытался в Android, он ничего не сделал. И я получаю обратный вызов, «просмотр электронной почты отклоняется». Я тестировал его на каком-то устройстве с другой версией Android и в пустом проекте. Мой простой код:

cordova.plugins.email.open({app: 'mailto'}, function() { 
    console.log('email view dismissed'); 
}, this); 
+0

Проверьте, правильно ли установлены плагины или нет. –

+1

Да, он установлен .. Потому что он работает на iOS. Я нашел на github, что это проблема с новой версией 0.8.3 и новой Cordova 6. – Steph8

ответ

8

Я решил эту проблему путем установки этого:

Cordova плагин добавить https://github.com/katzer/cordova-plugin-email-composer.git#0.8.2

и удалить последнюю версию.

+2

Спасибо, что поняли это, просто потраченные впустую часы. Разработчик этого плагина должен прочитать http://semver.org/. Кто вводит такие изменения в точечный выпуск? – rob5408

+0

Точные вопросы. Спасибо за отправку решения – User528491

+0

html ссылки усекаются gmail. У кого-нибудь есть идея, как получить работу с гиперссылками в этом плагине? –

-1

После процесса по этой ссылке помог мне:

https://forum.ionicframework.com/t/cordovaemailcomposer-can-not-send-mail/50395/11

игнорировать ионную часть.

--EDIT--

Вы можете попробовать с этими шагами:

  1. Удалить плагин и андроид платформу от вашего проекта.

  2. Добавить электронный плагин здесь: https://github.com/katzer/cordova-plugin-email-composer.git

  3. Добавить Android платформы.

Я думаю, что вам нужно добавить плагин перед добавлением платформы Android. Звучит глупо, но работает на меня.

+2

Ссылка на решение приветствуется, но, пожалуйста, убедитесь, что ваш ответ полезен без него: [добавить контекст вокруг ссылки] (http://meta.exetchange.com/a/8259), чтобы ваши друзья-пользователи имели представление о том, что это и почему он есть, а затем укажите наиболее релевантную часть страницы, на которую вы ссылаетесь, если целевая страница недоступна. [Ответы, которые представляют собой нечто большее, чем ссылка, могут быть удалены] (http://stackoverflow.com/help/deleted-answers). – mrun

Смежные вопросы