RRSign · Brand License

睿睿签 贴牌授权, 一键激活。

填写域名与品牌信息,审核通过即可打包专属 IPA。选填项留空,自动沿用主站配置。

01 提交申请
02 等待审核
03 打包上线

真实界面预览 · 左右滑动

Application

提交贴牌授权

域名唯一;同一域名 + 邮箱可再次提交更新配置

必填信息

品牌配置

选填

按你的域名单独下发;留空则用主站默认

证书站对接

选填

填你自己的证书站地址和 Token;用户在贴牌 App 获取 UDID 后,会从你的证书站拉已绑定证书(不走主站 V2)

提交后进入审核;通过后可在下方打包 IPA。

Next Steps

审核通过后,继续完成上线

打包与导入均使用申请时的域名和邮箱验证身份

01

一键打包 IPA

生成专属未签名包,购买 / 软件源 / 联系按你的配置写入

仅贴牌:客户域名不必解析。打出的是未签名包,成功后会打开下载页;文件约保留 24 小时,请尽快下载并用证书重签。

02

手动导入证书

用域名 + 邮箱证明身份;证书归到你的贴牌名下

仅已生效授权可导入。导入后设备可直接签名。

Developer

API 对接文档

以下为示例模板,按自己站点适配即可

1. IPA 贴牌打包

贴牌时在 /Payload/ZXSign.app/ 内一并处理:写入授权域名、修改应用名与 Bundle ID、替换贴牌图标、写入启动图,然后重签名打包。

操作时机IPA 解压 → 贴牌修改 → 重签名 → 打包
config.plist/Payload/ZXSign.app/config.plist · 写入 cert_api_base_url 和APPBundle
Info.plist/Payload/ZXSign.app/Info.plist · 修改应用名、Bundle ID
该贴牌带灵动岛组件签名的时候记得把 pluglns里面的组件一起签名,相信你们都会ai的问下ai如何一起签名~
贴牌图标替换 AppIcon*.png / icon*.png,并写入 brand_icon*.png 等
启动图/Payload/ZXSign.app/UpdateBg.png
授权域名https://rrsign-api.iosxrr.com(须带 https://你授权的域名哦别填我这个)
config.plist 示例

授权域名记得带 https://,不要只写裸域名。

Info.plist 主要修改字段
说明

2. 贴牌时间锁(可选)

如需启用时间锁,在 /Payload/ZXSign.app/ 根目录写入 zsign.txt,并在使用 zsign 重签打包 IPA 时通过 -l 参数注入 zsign.dylib 插件。客户端运行时按 zsign.txt 中的地址请求时间锁接口校验设备状态。

是否必须否,不需要时间锁可跳过
zsign.txt写入 /Payload/ZXSign.app/zsign.txt
zsign.dylibzsign 打包时用 -l 注入,非手动复制
zsign.txt 内容时间锁校验 URL,如 https://rrsign-api.iosxrr.com/api/sign/zxudid?udid=设备UDID
校验接口GET https://rrsign-api.iosxrr.com/api/sign/zxudid
参数名类型必填说明
udidstring是设备 UDID
appbundileidstring否App Bundle ID,如 com.zx.sign(注意字段拼写)
daixiaostring否代销站点标识,打包时写入 zsign.txt
zsign.txt 示例
PHP 写入 zsign.txt和注入dylib例子
贴牌时间锁完整流程(可自行补充)
时间锁接口 · 请求示例 如何控制接口那是你站点的事情哦 自己想办法开启和关闭这个接口的返回值
正常响应(code=1)
设备禁用(code=0)
设备到期/掉签(code=0)
接口参数说明(可自行补充)

3. 获取配置

客户端启动时调用,根据 App Bundle ID 获取贴牌配置(图标、名称、源地址、公告等)。

接口地址授权域名/api/signtool/index
请求方式POST
Content-Typeapplication/x-www-form-urlencoded; charset=utf-8
参数名类型必填说明
app_bundle_idstring是App Bundle ID,如 com.zx.sign
请求示例
成功响应示例
响应字段说明(可自行补充)

4. 获取可用证书

根据设备 UDID 查询该设备可用的描述文件与证书信息。

接口地址授权域名/api/signtool/udid
请求方式POST
Content-Typeapplication/x-www-form-urlencoded; charset=utf-8
参数名类型必填说明
udids[]array是设备 UDID 数组,如 00008120-0000000000000E
请求示例(抓包原文)
cURL 调用示例
成功响应示例
响应字段说明

5. 获取证书文件

根据描述文件 ID 下载 mobileprovision 与 p12 证书(Base64 编码)。

接口地址授权域名/api/signtool/getcertificate
请求方式POST
Content-Typeapplication/x-www-form-urlencoded; charset=utf-8
参数名类型必填说明
profile_idstring是描述文件 ID,来自「获取可用证书」接口的 profile_id,如 TW07TP
请求示例(抓包原文)
成功响应示例
响应字段说明(可自行补充)

6. 获取企业证书

获取企业证书列表,返回 p12 / 描述文件下载地址及密码等信息。

接口地址授权域名/api/cert/index
请求方式GET
成功响应示例
响应字段说明(可自行补充)