我正在使用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"
]
]
对此问题的任何建议 提前谢谢。
答案 0 :(得分:1)
在config.xml中尝试:
<feature name="EmailComposer">
<param name="ios-package" value="EmailComposer"/>
</feature>
第一个“EmailComposer”是JS端的这个插件的名称,第二个“EmailComposer”是本机(Objective-C)端的这个插件的类名。