爱星物联之前提供的是一个通用的App,需要自己手动输入租户和接口地址,开发者并不能构建属于自己的App;主要因为部署一整套ios和android的打包环境成本还是比较高,你分别需要Mac和linux两套打包环境;为了方便开发者完成App构建打包,爱星物联公版平台最新版本将提供云打包服务,只需要注册对应的公版账号获取打包密钥,就可以进行打包了,当然服务器资源有限,打包过程需要排队;
申请打包密钥
申请地址:https://open.iot-aithings.com/appDevelop/cloudPackage/index
密钥申请比较简单,只需要输入应用名称就可以申请了,生成之后效果如下
私有云配置
复制密钥到iot_app_oem_service服务的配置文件的buildKey
appBuild:
associatedDomains: "%s.cloudtest.hogan123.com" #第三方登录验证的域名
buildNotify: "http://cloud_web/api/v1/platform/web/open/oem/app/buildFinishNotify" # 配置开放平台的接口地址
regionServerUrl: "https://app_api" #APP要请求接口的地址,用于首次打开App获取区域服务列表
buildMode: 2 #打包方式,这里配置为2,表示使用云打包服务;
buildKey: "xxxxxxxxxxxxxxxxxxcxxxxxx" #APP构建Key,公版平台云打包服务提供
buildServerUrl: "http://open.iot-aithings.com/api/v1/platform/web/open/oem/app/cloud/appBuild" #APP构建云打包平台地址,公版平台云打包服务提供(固定为这个地址就好,不需要修改)
这里强调下配置说明
buildNotify:配置目的是为了将构建结果、App包回传给开发者的私有云服务
regionServerUrl: 配置是为了App打开之后调用的接口,获取区域服务接口地址(例如:中国、美国等地区部署的区域服务器)
buildMode:配置你使用什么方式打包,这里我们固定配置为2,表示使用云打包服务;
buildKey:来自公版云构建服务申请的应用Secret
buildServerUrl:固定配置,用于给私有云提供构建通知入口;
修改配置之后,重启iot_app_oem_service服务
# docker部署则容器进行重启
docker restart xxxxxxx
# 直接部署方式,则通过start.sh脚本重启
./start.sh iot_app_oem_service
私有云App构建
进入到App开发>OEM App开发,创建App、配置App的颜色、图片等信息,进入到App详情页面,切换到构建&测试栏,点击“ 下一步,立即构建 ”
勾选需要构建的App平台,点击“构建”
最后,等待构建完成即可
|