【问题标题】:PhoneGap.exec to Cordova.execPhoneGap.exec 到 Cordova.exec
【发布时间】:2013-02-28 15:07:25
【问题描述】:

我在我的 Cordova 项目中使用了一个插件,它已正确安装,但无法正常工作。在查看 JS 文件后,我发现了这两行

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

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

【问题讨论】:

    标签: javascript ios cordova


    【解决方案1】:

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

    • cordova.exec(函数(winParam){},函数(错误){},“服务”, "action", ["firstArgument", "secondArgument", 42, 错误的]); 参数解释更详细:

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

    链接到最新的 SMS composer Plugin : IOS Link, 安卓:link

    我觉得对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-11
      • 1970-01-01
      • 1970-01-01
      • 2016-02-25
      • 1970-01-01
      • 1970-01-01
      • 2013-02-25
      • 1970-01-01
      相关资源
      最近更新 更多