1.到期时间弹窗:YES 每次启动App都弹到期时间 2.到期时间弹窗:NO 仅首次激活/到期/冻结/更新 才弹到期时间
- 验证udid还是idfv:YES YES为UDID 获取描述文件 更新/刷机/还原 机器码不变
- 验证udid还是idfv:NO NO为idfv 更新/刷机/还原 机器码会变 不同app读取也不同
过直播:YES YES/NO 开启防录屏截图直播 仅支持SCL弹窗 iOS弹窗不支持
试用模式:YES YES/NO开启关闭试用功能 如开启 新用户获取机器码后查询数据库是否存在机器码最为依据 不存在就自动生成卡密 赠送时间=BS后台-软件配置-首次使用送 单位秒
系统弹窗/SCL弹窗:YES YES为iOS系统默认弹窗 NO 为SCL弹窗https://github.com/dogo/SCLAlertView
BS后台-修改公告-客户端会在心跳时间到就弹窗新公告- 心跳时间-Config.h #define BS_DSQ 处
验证版本更新:YES 当BS后台软件配置-版本-修改版本号 客户端会弹出更新 并且跳转URL 如果无需跳转 bs-软件配置-URL地址: 留空
BS后台-软件配置-软件网页地址: 处 客户打开APP 在输入激活码界面会有购买按钮 跳转此处链接 如果不需要跳转 请留空 不显示购买按钮
BS后台-软件配置-用户分组 新建一个 黑名单分组 ,拉黑操作 BS后台-软件列表-用户 搜索对方卡密/机器码 编辑 移动到黑名单分组 注意: 拉进黑名单分组 并未生效 必须同时在备注 那给客户留言 并且留言内容只是有个关键字"黑" 作为拉黑依据 比如:您已被拉黑
BS后台-软件配置-限开控制-账号多开设: 注意这个为所有设备的总和 假如一个卡密 两个设备 每个设备2个app 那么在线数量写4 比如写3 只能两个设备里面三个app同时在线
BS后台-软件配置-多开机器量: 机器码作为区分依据 比如设置1 设备A 激活了卡密 设备B也激活这个卡密 A上所有APP 将被迫下线不管同时在线写多少 只区分机器码
源码Config.h 的#define BS_DSQ 处 单位秒 既每个用户多少秒查询一次 冻结/到期/在线/多开/被迫下线/公告/版本更新等 用户多会增加服务器压力 量力而行 如10分钟检测一次
支持解绑:YES YES/NO 开启和关闭 比如卡密abc 绑定了A设备 想换B设备 在B设备登录 会提示解绑按钮 扣除时间设置在 BS设置-软件配置-解绑定扣: 处 单位秒
udid.php 上传至BS站点目录下 可以是二级目录 修改里面的$签名=1
到期时间弹窗:YES 验证udid还是idfv:YES 验证版本更新:YES 过直播:NO 系统弹窗/SCL弹窗:NO 是否每次弹公告:YES 试用模式:YES 支持解绑:YES
重要 如果需要描述文件签名- BS站点对应的 PHP 禁用函数 删除shell_exec()
源码里面Config.h里#define gIv 处 bs新安装默认是bsphp666 **注意 仅限8位数
建议修改掉 在BS 站点目录/include/applibapi/encryption/ 下的bsphp_3des_vi.php 里
有3处 改成一样的 并且填写到Config.h 的#define gIv 处 建议修改 否则用bsphp666即可解析验证内容 等同于明文 Ctrl+F 搜索bsphp666 即可3处都改成一样的
优化了UDID逻辑 并且获取后自动删除udid缓存 注意 黑名单功能 需要BS后台-软件列表-用户分组-新建一个黑名单分组 ***拉黑用户说明:复制卡密-或者机器码 BS后台-软件列表-用户-搜索卡密/机器码-编辑 分组移动到黑名单分组 **并且填写一个备注 比如:你已经被拉黑-别玩了,用户那边提示你备注的信息 *** 特别注意 备注 必须有一个 中文的"黑"字 用来判断是否是黑名单 正常用户备注 请勿出现关键字"黑" 否则被拉黑 并且用户那边提示你备注的信息
试用开启 新设备获取机器码查询服务器记录 没就按BS软件配置-基础设置-首次使用送 处 赠送时间 卡密随机生成
注意 试用功能按机器码查询的 建议只在UDID模式下 试用 IDFA IDFV模式下刷机 升级 多开APP会变串码 存在变相无限试用风险