Skip to content

授权与打包 ​

1. 申请授权 ​

在 打包机器人 中购买产品(后端 / Android / iOS / TV 四种,分别授权),然后在「授权域名」中绑定服务器的域名或 IP(填写时自动去协议归一化,不支持带端口;每人最多绑定 10 个)。

后端运行时会验证授权,未绑定域名的站点无法使用。

2. 打包后端 ​

打包机器人 中选择「开始打包」→「后端程序」,等待几分钟后下载。得到一个 cms 可执行文件,这就是全部后端。

3. 打包 APP ​

打包机器人 中选择「开始打包」→「安卓 / iOS / TV」,按提示填写配置。三个平台共用同一组基础配置项:

配置项说明
远程配置地址公开的 JSON 文件地址,APP 启动时通过它获取服务器地址
APP 名称 / 包名应用显示名和唯一标识(如 com.example.movie;iOS 填 Bundle ID)
图标 / 启动图图标 1024×1024 PNG,启动图 1080×1920,填图片直链
版本号如 1.0.0+1,构建号(+ 后数字)须递增

在此基础上:

Android / TV 额外收集签名证书四项(JKS 文件直链——免费生成、证书密码、别名、别名密码;也可发 none 跳过,使用调试签名)。产物为已签名 APK,可直接安装。

iOS 不收集任何签名信息,产物为未签名 IPA:

  • 下载后解压得到 app-release.ipa(未签名),需使用自己的证书签名后再安装(可用 AltStore、Sideloadly、爱思助手等工具自签)
  • 网站下载弹窗已内置同样的自签引导,后台「网站信息 → iOS 下载」填写下载页或网盘链接即可(可附安装教程)
  • 应用内更新恒跳转系统浏览器打开下载页(详见版本管理)

关于广告 SDK ​

打包 Android / iOS 时选择是否集成穿山甲(pangle)SDK,选"无"则完全不含广告代码;TV 端恒不集成。广告平台在编译期决定(Android 经 Gradle 属性、iOS 经 Podfile 条件集成),运行时再由后台「广告管理 → SDK 配置」下发各广告位的 slotId 和开关。

TIP

iOS 首次启动如弹出「允许 App 跟踪」系统询问,即广告 SDK 的个性化广告授权(仅广告构建触发);选择不影响其他功能。

远程配置文件 ​

APP 通过这个 JSON 文件找到服务器地址,放到对象存储或任何公开可访问的地址上:

json
[
  { "domain": "https://你的域名", "name": "主线路" },
  { "domain": "https://备用域名", "name": "备用" }
]

只有一个服务器时写一条即可。

防盗版与版本管理 ​

打包发布后,在后台「版本管理」按平台(Android / TV / iOS)登记版本号(可设强制更新)和防盗版白名单,详见运营工具。客户端启动时会校验版本,命中拦截规则时引导更新或播放揭露视频。

影视CMS 使用文档