自定义APP


自定义app是方便开发者根据不同应用选择不同的组件和其他应用配置的一个功能,并且通过真机同步安装使用。

1.自定义APP的作用


通过369Cloud平台进行编译打包的APP,是包含了众多在平台存在的插件。而由369Cloud IDE中真机同步时使用的包是不包含任何插件的。369Cloud IDE不包含上述插件的原因有很多如:体积大、不同插件冲突等。针对此类问题,我们为开发者提供了为应用自定义APP的功能。今后,开发者可以为自己的应用自定义APP,通过自定义APP,开发者可以自由选择本APP所需要的插件进行APP的编译。自定义APP调试完成后即可在平台打包成正式包。

2.自定义APP执行原理


  • 每个APP通过平台编译系统单独编译自定义APP,并将编译后的结果保存到369Cloud IDE中,在真机同步时优先查找并使用自定义APP。如果APP项目对应的自定义APP不存在,则默认使用369Cloud平台的APP。

  • 自定义的APP会使用平台编译系统中设置好的配置包括APP名字、ICON图标、启动界面、包名、证书等。

  • 在自定义APP后,真机同步功能会把APP安装到手机中,如果自定义时使用了不同的证书或者默认的证书,则会在手机中出现不同的APP。

3.何时编译新的自定义APP


需要重新编译自定义APP主要有下面三种情况:

  • 更换了APP的证书,无论是iOS或者Android,需要重新编译自定义APP。

  • 如果APP中的包名或者插件发生了变化,比如更换了插件或者更改了包名都需要进行重新编译自定义APP。

  • 尤其是使用了如微信、微博、百度地图等KEY值跟APP证书挂钩的第三方SDK插件,在更换包名或者证书时需要重新去这些开放平台申请新的KEY。

4.如何使用自定义APP


(1)创建一个项目

image

(2)在网站控制台找到对应的项目

image

(3)在组件选项中选择需要的组件

image

image

(4)在已选组件中找到选择的组件

image

(5)IDE中使用该组件编码

image

image

image

image

(6)在项目上右键,选择自定义app

image

(7)开启Crosswalk Beta选项后点击确定进行自定义

Alt text

(8)弹出打包页面,并等待打包成功

image

image

(9)自定义app后,可以通过真机同步,来验证哦!

5.如何删除自定义APP


(1)在项目上右键-点击删除自定义app。

image

(2)弹出删除成功对话框,删除完成。

image