Phonegap:不能让Email Composer工作
Phonegap: Can't get Email Composer to work
我花了几天时间试图在我的应用程序中实现电子邮件功能,但我不能让它工作。
我正试图从这里使用插件(或插件,如描述所述):https://build.phonegap.com/plugins/705
我在XML文件中添加了以下代码:
<gap:plugin name="de.appplant.cordova.plugin.email-composer" version="0.8.1" />
然后为了测试,我用简单的代码创建了一个简单的页面,只是想看看它会是什么样子。这是我的JS片段的样子:
document.addEventListener('deviceready', function(){
$('#composertest').click(function(){
alert('tapped');
window.plugin.email.isServiceAvailable(function (isAvailable) {
if (!isAvailable){
alert('Service is not available');
}else {
alert('Service is available');
}
});
window.plugin.email.open();
alert('worked(?)');
});
}, false);
奇怪的是,我得到两个警报"敲击"answers"工作",所以如果有一个错误,最后一个警报不应该执行。然而,我没有得到任何弹出窗口或新窗口,插件似乎什么也不做。关于服务的警报不会触发。我试着在alert中返回window.plugin.email的类型,它写了"Object",所以它不是未定义的。
我现在已经尝试了很多东西(包括其他插件),我完全失去了线索。上次我试图删除JQMobile,但它没有改变任何东西。现在,代码非常简单,使用了尽可能少的文件,但仍然无法工作。我也试着在代码中做了很多改变(也尝试了文档页面上的确切例子),但从来没有达到插件做任何事情的地步。
我错过了什么吗?有没有可行的例子?
PS: Phonegap调试器不返回任何错误,虽然我不太相信它,因为它有很多bug。
如果你只是想在PhoneGap中发送邮件,你可以使用mailto URI方案。
以下是一些链接:
- http://css-tricks.com/snippets/html/mailto-links/
- http://www.w3schools.com/html/tryit.asp?filename=tryhtml_mailto
这将在Android中发送一个电子邮件意图,然后用户可以选择在哪个应用程序中打开邮件。
相关文章:
- 为effect Composer创建GodRays效果过程
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 视频HTML没有'无法在Internet Explorer 11上工作
- 扩展移相器按钮类不工作
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 正在尝试使用if和else添加类,但无法正常工作
- Jquery FadeIn FadeOut 只工作一次
- Foreach无法在Typescript中工作
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- JS可以在Chrome中工作,但不能在Firefox中工作
- ajaxToolkit PopupControlExtender不工作.过时的
- Phonegap:不能让Email Composer工作