项目 #
开发者可以根据客户使用场景创建不同类型的项目,同时也有为开发者准备的项目类型
创建项目 #
进入开发者控制台,选择UPRTC,创建项目,初次创建选择开发版。
开发版 #
仅供公司内部开发测试使用,所有功能没有限制,永久免费授权,最大用户数100(可申请提高)。
正式版 #
生产环境,交付时使用。
内网版 #
生产环境内网隔离,无法访问互联网时使用。
镜像版 #
其他版本的镜像版本,用于标准产品的多客户部署。一个项目对应一个授权并只能给一个客户做私有化部署, 如果需要给其他客户部署,需要创建这个项目的镜像版,用镜像版的授权做私有化部署,镜像版继承了原版的所有应用信息(appId,appKey等),无需修改代码。
应用举例
例如有正式版项目P,在项目P下有android应用A,A已经发布到各个平台的应用商店。
- 项目P需要给N个客户做私有化部署
- 客户无需定制开发,直接使用应用A
如果为每个客户都修改应用A的包名再发布,时间成本很高。这种情况可以为每个客户创建正式版项目P的镜像项目,镜像项目会继承原始项目的所有应用信息, 用镜像项目的授权证书进行私有化部署。
项目信息 #
appId
,appSecret
, 调用SDK,API时使用- 内网版的通过本地
授权文件
授权,其他项目类型都是通过官网授权激活 - 任何版本都需要下载
授权文件
,放到config下,系统会自动识别 - 内网版(即本地授权)才存在
授权设备
,需要绑定mac地址的服务器才能启动服务 - 进入
应用列表
创建应用
项目信息图例 #
授权设备 #
内网版使用
,其他版本忽略。- 在无证书启动时,在服务程序目录下会生成*.mac.bin文件,点击添加设备,选择此文件即可添加设备。注意此服务配置的地址不能是127.0.0.1
- 在服务运行状态下,执行脚本
./releaseDevice.sh 服务端口
,会在服务程序目录下生成*.release.mac.bin文件,点击释放设备,选择此文件即可移除设备。 - 不再使用的设备需要释放,不要冗余添加不必要的设备,否则会导致服务终止。
- 设备变更需要重新下载授权文件,并更新到服务器。
创建应用 #
进入上图中应用列表,创建应用。
应用信息 #
- appKey用于初始化客户端SDK