2013-04-03 3 views
1

Привет Я пытаюсь добавить EmailComposer в PhoneGap 2.5.0, даже пытались добавить его в 2.0.0 & 2.2.0, но получить такую ​​же ошибку, как показано ниже -EmailComposer в PhoneGap 2.5.0

**

2013-04-03 15:17:57.748 email[1842:907] CDVPlugin class EmailComposer (pluginName: EmailComposer) does not exist. 
2013-04-03 15:17:57.749 email[1842:907] ERROR: Plugin 'EmailComposer' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml. 

**

Я скачал плагин из - https://github.com/phonegap/phonegap-plugins/tree/master/iOS/EmailComposer

меня -

  1. Установленная MessageUI.Framework
  2. Добавлено EmailComposer в config.xml
  3. Добавлена ​​* .h & * .m файл в папку плагинов
  4. И есть яваскрипта файл в папке WWW

все еще не в состоянии найти, что не так. Его действительно срочно, поскольку у меня есть срок, любая помощь будет принята с благодарностью

Thanks, Rita

----------------- config.xml ----------------------

<plugins> 
    <plugin name="EmailComposer" value="EmailComposer" /> 
    <plugin name="Device" value="CDVDevice" /> 
    <plugin name="Logger" value="CDVLogger" /> 
    <plugin name="Compass" value="CDVLocation" /> 
    <plugin name="Accelerometer" value="CDVAccelerometer" /> 
    <plugin name="Camera" value="CDVCamera" /> 
    <plugin name="NetworkStatus" value="CDVConnection" /> 
    <plugin name="Contacts" value="CDVContacts" /> 
    <plugin name="Debug Console" value="CDVDebugConsole" /> 
    <plugin name="Echo" value="CDVEcho" /> 
    <plugin name="File" value="CDVFile" /> 
    <plugin name="FileTransfer" value="CDVFileTransfer" /> 
    <plugin name="Geolocation" value="CDVLocation" /> 
    <plugin name="Notification" value="CDVNotification" /> 
    <plugin name="Media" value="CDVSound" /> 
    <plugin name="Capture" value="CDVCapture" /> 
    <plugin name="SplashScreen" value="CDVSplashScreen" /> 
    <plugin name="Battery" value="CDVBattery" /> 
    <plugin name="Globalization" value="CDVGlobalization" /> 
    <plugin name="InAppBrowser" value="CDVInAppBrowser" /> 
</plugins> 
+0

вы можете разместить свой код config.xml? кажется, что это неправильно – jcesarmobile

ответ

0

Открыть файлы .h и .m и проверить их правильность. Также убедитесь, что они правильно помечены и на самом деле являются EmailComposer.h или .m, поскольку это расширение файла, а не часть имени.

Наконец, вставьте плагин в нижней части списка плагинов (не важно, но все же, на всякий случай).

0

Обращались ли Вы файл EmailComposer.js в index.html

<script type="text/javascript" charset="utf-8" src="EmailComposer.js"></script> 
2

У меня была такая же проблема, делая развитие Иос, проблема заключалась в том, что я скопировал .h и .m файлы в папку в Finder , Я заметил, что в xcode папка «Плагины» была пуста. Затем я удалил файлы из папки «Плагины» в finder, а затем просто перетащил их и перетащил их в папку «Плагины» в проекте xcode. Это вылечило его. Надеюсь, что это поможет - должен быть способ «обновить» то, что xcode видит в папках так или иначе ...

+0

+1 за предложение проверить папку плагина XCode – Vidhi

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