首页 > 解决方案 > Cordova 插件结果未在第一次发送

问题描述

我的 Cordova 插件仅CDVPluginResult在第二次调用时发送。第一次调用总是失败。

这就是我正在做的事情:

let dataQR : [AnyHashable : Any] = [ "type" : "QRCode", "id" : qr ]
DispatchQueue.main.async {
  self.pluginresult = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: dataQR)
  self.pluginresult.setKeepCallbackAs(true)
  self.plugin.commandDelegate.send(self.pluginresult, callbackId: self.command.callbackId)
}

回调会话必须保持活动状态,因为插件也在等待响应。插件将根据响应关闭或继续运行。

标签: cordovaionic-frameworkcordova-plugins

解决方案


推荐阅读