2017-04-12 74 views
3

我与一个很难用科尔多瓦插件与流星和反应,从文档,我看到:我怎样才能用流星和反应科尔多瓦?

你应该换这依赖于科尔多瓦插件在 一个Meteor.startup任何功能()块,以确保插件已完全初始化(通过侦听deviceready事件) 。例如,当 使用科尔多瓦地理位置插件:

Meteor.startup(function() { 
 
    // Here we can be sure the plugin has been initialized 
 
    navigator.geolocation.getCurrentPosition(success); }); 
 
}

而且我知道我需要定义的:

Cordova.depends({ 
 
    'org.apache.cordova.camera': '0.3.1' 
 
});

但我有一些q问题:

1º - 我可以把这个功能Meteor.startup()任何地方放在服务器内部和关于客户端内部吗?

2º - 哪里需要放Cordova.depends()? Meteor> local有一个软件包文件,但它不是一个js文件。

3º - 在定义了Cordova.depends()之后,我可以从客户端调用函数吗?如果是这样,怎么样?

这样的一些例子会很棒!

回答

1

研究过一段时间后,我发现了答案:

1 - 我已经有Meteor.startup(),它是客户端文件夹内的文件main.js里面。

2 - 我不需要把Cordova.depends(),根据docs

相反流星包,你必须指定确切 版本的插件。这可能有点痛苦,因为你首先需要查看最新(兼容)版本的插件 ,然后才能添加它。

3 - 我可以在客户端或服务器上调用Cordova插件的功能,但我需要使用本机应用程序,我现在正在制作webapp,然后我无法做到那。但是在Developing on device会议之后,还有一种方法可以与Meteor合作。

相关问题