第一次未发送Cordova插件结果

时间:2019-05-27 11:42:26

标签: cordova ionic-framework cordova-plugins

我的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)
}

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

0 个答案:

没有答案