编译客户端
UI7支持两种对接方式
1、直接对接后台,和之前的打包一模一样
2、使用中间域名对接 gitee案例
添加APP
进入后台---客户端管理---应用管理---添加
密钥必须32位。一旦打包,这里的密钥就不能修改了,否则可能无法打开App
名称---随意
密钥---32位,添加时会自动随机生成一个,一般无需修改
最多登录设备数---随意(数字)
运营方式---四种方式(全免费---仅点播---仅直播---全收费)就是字面意思
然后就是要传一堆logo启动图啥的,状态设为正常,隐藏后APP无法启动
这是新后台增加的项。打包任何APP时都需要先到这里添加对应的App应用
您可以添加多个应用,打包多个APP,得到APPID和密钥后再去打包(打包时会要求输入这两个东西)
比如我有mobile-box和lvdou-box-ui-6,我就可以添加两个APP配置。这里添加的App和授权没啥关系。只是前后台交互的一个凭证
编译客户端
PS:【编译版本选项】在ui6、7、和手机版中对应的是不同的仓库分支。比如您选择的是master分支,将同步master分支进行构建,并非实际的版本号。您每次构建都将同步到最新的代码(如果有提交更新)。所以不必纠结到底要选择哪个分支。需要注意的是。非master版本通常为测试版,可能存在一些功能差异或缺陷,并且其他分支构建的apk可能无法覆盖更新到master分支构建的apk。因为master分支的内部版本号可能比其他版本低,所以建议构建master版本。如果你无聊,可以构建其他版本。如果您觉得其他分支已满足需求,可以构建非master版本
PS:【手机版】编译版本里面有个3.0.240114他并不是最新版,相反他是最开始的版本,因为有人还在用,如果你搭建的是旧后台,可以选择3.0.240114版本,新后台需要打包非3.0.240114版本
PS:后台更新到1.0.20240510后支持在后台提交构建任务。下面是在商城提交的说明。直接在后台提交和这里差不多
这里的后台域名是访问您后台的域名。不含入口文件名,不要反斜杠结尾/
这里的API接口密钥就是上面设置的32位密钥,APPid就是刚才创建应用后显示的ID,比如我上面10000、10001、10002
下载客户端
设置完成后点击提交,等待5-10分钟刷新页面。打包完成之后会给出APK下载地址
构建等待时长和任务数有关,人多的时候会比较慢,建议至少等待人数x5分钟后来再刷新页面
常见问题
- 软件启动后一直在加载配置有几种可能。一、软件链接不上服务器。二、没有相关授权。三、APPID或密钥不对。四、没有配置仓库或配置的仓库有问题、五、配置了仓库但未绑定到该应用。也可尝试删除网站extend/目录下的类似于205806d02ae64cb355da8854ac7bc9e6.txt这些配置文件
- 软件启动图和logo不建议太大,控制在1M左右,否则可能无法构建应用或打开软件就崩溃
- 在git配置中修改对接地址不会立即生效:APP只在第一次启动或缓存的后台地址无法获得正确数据时才会请求。比如您git配置的是a.com。此时打开App。会把a.com缓存到本地,下次打开App时会直接用a.com请求后台。除非a.com无法获得正确配置时,才会再次从git中获取最新地址,目的是为了减少启动时减少请求次数
- 是否能使用自己的对象存储来打包动态域名?使用非gitee打包动态域名有两个条件,1、对应的对象存储有相关授权,2、支持首目录访问,因为二级目录不支持打包,比如a.com/test/urls.txt就打包不了。所以需要a.com可以获得urls配置(域名解析到对象存储的CNAME域名上应该可以)。所以如果有多个授权,可以尝试