2017-04-12 37 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合作。

相關問題