Cordova - 从iOS本机调用JS插件的一部分

And*_*der 3 ios cordova ios7

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

我很清楚,通常一个插件的生命周期是在JS中启动的,然后cordova.exec调用本机层,实例化CDVPluginResult,然后通过该层调用JS部件.

但我的插件必须有不同的生命周期.我需要从iOS本机部分开始整个事情,这将调用JS层.

我该如何实现呢?

谢谢您的帮助.

lak*_*tak 15

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

[self.commandDelegate evalJs:@"console.log('foo')"];
Run Code Online (Sandbox Code Playgroud)