Javascript PhoneGap.exec至Cordova.exec

Javascript PhoneGap.exec至Cordova.exec,javascript,ios,cordova,Javascript,Ios,Cordova,我在Cordova项目中使用了一个插件,它安装正确,但不起作用。在查看JS文件时,我发现了这两行 PhoneGap.exec("SMSComposer.showSMSComposer",args); PhoneGap.addConstructor(function() { 显然,问题在于PhoneGap.exec函数不再存在,它现在是Cordova.exec。我怎样才能让它工作?这个插件没有那么旧,只有几个月,所以应该可以使用 能否给出您正在使用的cordova版本?如果您正在使用新的phon

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

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

显然,问题在于PhoneGap.exec函数不再存在,它现在是Cordova.exec。我怎样才能让它工作?这个插件没有那么旧,只有几个月,所以应该可以使用

能否给出您正在使用的cordova版本?如果您正在使用新的phonegap版本,请使用该版本的插件。如果是您的自定义插件,请遵循以下步骤 . 或者检查一下这个

  • cordova.exec(函数(winParam){},函数(error){},“服务”, “动作”[“第一个参数”,“第二个参数”,42, 假),; 更详细地解释了参数:
函数(winParam){}-函数回调成功。假设exec调用成功完成,将调用此函数(可选地使用您传递回它的任何参数) 函数(error){}-error函数回调。如果操作未成功完成,将调用此函数(可选带有错误参数) “服务”-在本机端调用的服务名称。这将映射到本机类。有关更多信息,请参阅下面的本机指南 “操作”-要调用的操作名称。这由接收exec调用的本机类获取,并且根据平台的不同,本质上映射到类的方法。有关更多详细信息,请查看本文末尾的本机指南。 [/*arguments*/]-要传递到本机环境的参数

最新SMS composer插件的链接:IOS, 安卓:

我想这可能对你有帮助