错误:找不到插件'EmailComposer',或者不是CDVPlugin。检查config.xml中的插件映射

时间:2013-07-10 09:00:24

标签: ios cordova phonegap-plugins

我正在使用Cordova 2.8.1并使用终端生成应用程序。

我添加了 EmailComposer.h& 插件

中的EmailComposer.m 文件 www 中的

EmailComposer.js 文件。

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

index.html。

中添加

在plist文件中,我在插件中添加了键: EmailComposer和值: EmailComposer。

最后在config.xml中添加了

<feature name="Plugin">
    <param name="ios-package" value="CDVPlugin"/>
</feature>

在按钮操作中调用方法

Cordova.exec(null, null, 'EmailComposer','showEmailComposer', ["emailID@gmail.com", "message"])

但是我得到的错误如下

ERROR: Plugin 'EmailComposer' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml.

-[CDVCommandQueue executePending] [Line 116] FAILED pluginJSON = [
"INVALID",
"EmailComposer",
"showEmailComposer",
[
  "emailID@gmail.com",
  "message"
]
]

对此问题的任何建议 提前谢谢。

1 个答案:

答案 0 :(得分:1)

在config.xml中尝试:

<feature name="EmailComposer">
      <param name="ios-package" value="EmailComposer"/>
</feature>

第一个“EmailComposer”是JS端的这个插件的名称,第二个“EmailComposer”是本机(Objective-C)端的这个插件的类名。