2015-10-21 54 views
0

我想知道如何编写Android应用程序启动后运行一些代码的Cordova插件。对于iOS插件,我可以执行以下操作:编写一个cordova插件,在Android应用程序启动后立即运行

@implementation AppDelegate 

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions 
do stuff 

而且AppDelegate将在应用程序启动时运行。

对于Android插件怎么样。如果我执行以下操作,它会在应用程序启动时运行吗?

public class AppDelegate extends CordovaPlugin { 
    @Override 
    public void initialize(CordovaInterface cordova, CordovaWebView webView) { 
    super.initialize(cordova, webView); 
    //custom code 
    } 
} 

回答

0

我已经在过去和方式处理这部分的Apache Cordova插件的方式做到这一点是钩从科尔多瓦在你的插件的JS代码onCordovaReady事件。

var channel = require('cordova/channel'); 

channel.onCordovaReady.subscribe(function() { 
    //Call your plugin and do whatever you need to do with the results of it 
    exec(successCallback, errorCallback, "Device", "getDeviceInfo", []); 
}); 
相关问题