0

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

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

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

4

1 回答 1

0

你能给你正在使用的cordova版本吗?如果你使用的是新的phonegap版本,请使用该版本的插件。如果它是您的自定义插件,请遵循此 插件开发指南。或查看此升级指南

  • cordova.exec(function(winParam) {}, function(error) {}, "service", "action", ["firstArgument", "secondArgument", 42, false]); 参数解释更详细:

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

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

我想它可以帮助你

于 2013-02-28T07:02:22.853 回答