2017-02-21 127 views
0

我正在开发一个应用程序,其中应用程序的主体是在Meteor中构建的,而其中一些应用程序只使用本地开发提供的服务。一旦我接近在Google Play上部署此功能,我将需要将这两个子应用程序合并在一起。如何使用Native和Meteor代码部署Android应用程序?

有谁知道如何做到这一点?

我看了这里怎么部署流星应用 - https://guide.meteor.com/mobile.html

我也知道,谷歌允许多个APK支持 - https://developer.android.com/google/play/publishing/multiple-apks.html 但是,这是不同的配置下载不同的单一的apk。鉴于我想结合流星发布和本地android版本一起工作。

谢谢。

+1

你看过科尔多瓦吗? – zim

回答

0

别忘了,首先流星使用Cordova内部的(流星)Web应用程序包装成一个混合应用程序(即本机应用程序,它由主要网页视图和本地服务器直接从移动设备提供的Web应用程序的)。

你有足够的流星和科尔多瓦教程和说明如何构建混合应用程序的Android(和iOS)的资源,例如:

然后,记得有一次在Web App被打包为混合应用程序,它可以访问更多原生功能,而不是通过在线移动浏览器访问的实际Web应用程序,这要感谢Cordova 插件,通过JavaScript API。

如果您需要的服务都已经可以通过一个Cordova plugin,那么你是好去,简单地把它添加到您的流星的项目,你可以在你的代码中使用对应的JS API(可能包装它与Meteor.isCordova检查,以确保您的Web App不会崩溃,试图访问在浏览器上调试时不可用的API)。

您的科尔多瓦插件甚至可以作为Meteor Atmosphere软件包打包。添加Meteor软件包或Cordova插件的语法略有不同。

如果它们尚不可用,那么你将不得不build your own Cordova plugin。您可以在将其添加到Meteor项目中时指定一个本地路径。

相关问题