ios - Cordova - 从 iOS 本地调用插件的 JS 部分

标签 ios cordova ios7

我正在开发一个基于 Cordova 的 iOS 项目。我需要创建一个特殊的插件:首先它必须从应用程序的 iOS 层调用,而不是从 JS 端开始。

我很清楚,通常插件的生命周期是在 JS 中启动的,然后 cordova.exec 调用 native 层,native 层实例化 CDVPluginResult,然后 JS 部分被回调。

但是我的插件必须有一个不同的生命周期。我需要从调用 JS 层的 iOS 原生部分开始整个事情。

我该如何实现?

感谢您的帮助。

最佳答案

writeJavascript 现已弃用,您可以使用 evalJs

[self.commandDelegate evalJs:@"console.log('foo')"];

关于ios - Cordova - 从 iOS 本地调用插件的 JS 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23640008/

相关文章:

cordova - 我需要一个可以调用的方法来杀死 ios 和 android 中的 PhoneGap/sencha 应用程序

ios - 创建具有不同颜色和字体的 UITextView 占位符

ios - 远程通知不会在后台启动应用程序

ios - 以编程方式访问启动屏幕 XIB 或 Storyboard

ios - 如何仅针对 iOS 9 用户安全地将 `Watch Connectivity` 与仍以 iOS7 作为最低开发目标的应用程序集成?

ios - 在 Windows 中为 PhoneGap 构建 iOS 签名 key

php - 我是否需要使用 JSON 将数据从外部 PHP 服务器传输到 Phonegap iPhone 应用程序?

ios - iOS App IPA文件上传失败

ios - iOS 中 UIImageFromCVMat() 的应用程序崩溃

android - 如何测试我的移动应用程序的 Facebook 登录