- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 Cordova 2.8.1 并使用终端生成应用程序。
并且我在Plugins
中添加了 EmailComposer.h & EmailComposer.m文件和 EmailComposer.js 文件位于 www。
<script type="text/javascript" charset="utf-8" src="EmailComposer.js"></script>
添加到index.html。
在 plist 文件中,我在插件中添加了 key: EmailComposer 和 value: 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"
]
]
对这个问题的任何建议提前致谢。
最佳答案
在 config.xml 中试试这个:
<feature name="EmailComposer">
<param name="ios-package" value="EmailComposer"/>
</feature>
第一个“EmailComposer”是这个插件在JS端的名字,第二个“EmailComposer”是这个插件在native(Objective-C)端的类名。
关于ios - 错误 : Plugin 'EmailComposer' not found, 或不是 CDVPlugin。检查 config.xml 中的插件映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17566440/
我已经从 github 设置了插件,并且没有任何编译时错误。当我的代码执行时如下所示。 window.plugins.emailComposer.showEmailComposer("来自达拉","嗨
我正在使用 Phonegap EMailComposer使用 Android 插件发送附加文件,但是当邮件客户端(gmail 应用程序)打开时,我总是收到相同的错误“无法附加文件”。 这是我正在使用的
我正在尝试使用 Phonegap plugin found here 在我的 Ionic 应用程序中发送一封带有附件的电子邮件。该插件的功能之一是将文件或文件附加为 Base64。 电子邮件发送正常,
我正在为 iOS 使用 Cordova 2.2.0。我正在尝试实现 Phonegap EmailComposerWithAttachments插件,我似乎无法让图片附件正常工作。 我打电话: wind
我正在使用 Cordova 2.8.1 并使用终端生成应用程序。 并且我在Plugins中添加了EmailComposer.h & EmailComposer.m文件 和 EmailComposer.
我是一名优秀的程序员,十分优秀!