PhoneGap.exec到Cordova.exec

时间:2013-02-28 06:21:49

标签: javascript ios cordova

我在Cordova项目中使用了一个插件并且安装正确但不起作用。在查看JS文件后,我发现了这两行

PhoneGap.exec("SMSComposer.showSMSComposer",args);
PhoneGap.addConstructor(function() {

显然问题是PhoneGap.exec功能不再存在,现在是Cordova.exec。我怎样才能使这个工作?这个插件不是那么老,仅仅几个月就可以了。

1 个答案:

答案 0 :(得分:0)

你能给出你正在使用的cordova版本吗?,如果你使用新的phonegap版本,请使用该版本的插件。如果是您的自定义插件,请按照此操作 Plugin dev guide。或者查看Upgrading Guides

  • cordova.exec(function(winParam){},function(error){},“service”,          “行动”,[“firstArgument”,“secondArgument”,42,          假]); 参数更详细地解释:

function(winParam){} - 成功函数回调。假设您的exec调用成功完成,将调用此函数(可选地使用您传回给它的任何参数) function(error){} - 错误函数回调。如果操作未成功完成,将调用此函数(可选择使用错误参数) “service” - 要在本机端调用的服务名称。这将映射到本机类。在下面的本地指南中有更多相关信息 “action” - 要调用的动作名称。这是由接收exec调用的本机类获取的,并且根据平台,本质上映射到类的方法。有关更多详细信息,请查看本文末尾的本机指南。 [/ * arguments * /] - 传递到本机环境的参数

链接到最新的短信作曲家插件:IOS Link, Android:link

我认为它可以帮到你