项目 #

开发者可以根据客户使用场景创建不同类型的项目,同时也有为开发者准备的项目类型


创建项目 #

进入开发者控制台,选择UPRTC,创建项目,初次创建选择开发版。


开发版 #

仅供公司内部开发测试使用,所有功能没有限制,永久免费授权,最大用户数100(可申请提高)。

正式版 #

生产环境,交付时使用。

内网版 #

生产环境内网隔离,无法访问互联网时使用。

镜像版 #

其他版本的镜像版本,用于标准产品的多客户部署。一个项目对应一个授权并只能给一个客户做私有化部署, 如果需要给其他客户部署,需要创建这个项目的镜像版,用镜像版的授权做私有化部署,镜像版继承了原版的所有应用信息(appId,appKey等),无需修改代码。

应用举例

例如有正式版项目P,在项目P下有android应用A,A已经发布到各个平台的应用商店。

  1. 项目P需要给N个客户做私有化部署
  2. 客户无需定制开发,直接使用应用A

如果为每个客户都修改应用A的包名再发布,时间成本很高。这种情况可以为每个客户创建正式版项目P的镜像项目,镜像项目会继承原始项目的所有应用信息, 用镜像项目的授权证书进行私有化部署。



项目信息 #

  • appIdappSecret, 调用SDK,API时使用
  • 内网版的通过本地授权文件授权,其他项目类型都是通过官网授权激活
  • 任何版本都需要下载授权文件,放到config下,系统会自动识别
  • 内网版(即本地授权)才存在授权设备,需要绑定mac地址的服务器才能启动服务
  • 进入应用列表创建应用

项目信息图例 #


授权设备 #

  • 内网版使用,其他版本忽略。
  • 在无证书启动时,在服务程序目录下会生成*.mac.bin文件,点击添加设备,选择此文件即可添加设备。注意此服务配置的地址不能是127.0.0.1
  • 在服务运行状态下,执行脚本./releaseDevice.sh 服务端口,会在服务程序目录下生成*.release.mac.bin文件,点击释放设备,选择此文件即可移除设备。
  • 不再使用的设备需要释放,不要冗余添加不必要的设备,否则会导致服务终止。
  • 设备变更需要重新下载授权文件,并更新到服务器。


创建应用 #

进入上图中应用列表,创建应用。


应用信息 #

  • appKey用于初始化客户端SDK

上次更新: 8/27/2024, 7:32:11 PM