Appearance
iOS 全屏验证示例
基于 Objective-C SDK 的 iOS 全屏验证页面示例,使用 UIViewController 展示完整验证界面。
依赖 SDK
- Objective-C SDK — 核心验证逻辑(查看文档)
支持功能
| 功能 | 说明 |
|---|---|
| 全屏验证 UI | 独立 ViewController 展示验证界面 |
| 公告展示 | 验证页面显示程序公告 |
| 版本检查 | 启动时检查版本号 |
| 卡密登录 | 输入卡密 + 自动获取设备标识符登录 |
| 自动登录 | NSUserDefaults 保存卡密,下次自动登录 |
| 心跳验证 | NSTimer 每 60 秒心跳,连续 5 次失败退出 |
项目结构
T3验证/
├── main.m # AppDelegate + 验证逻辑
├── T3VerifyDialog.h # 验证弹窗组件头文件
├── T3VerifyDialog.m # 验证弹窗组件实现
└── t3sdk/
├── T3Verify.h # Objective-C SDK 头文件
└── T3Verify.m # Objective-C SDK 实现初始化配置
objectivec
// RSA 算法(推荐)
[self.verify initRsaWithLoginCode:@"登录调用码"
noticeCode:@"公告调用码"
versionCode:@"版本调用码"
heartbeatCode:@"心跳调用码"
appkey:@"你的APPKEY"
rsaPublicKey:@"-----BEGIN PUBLIC KEY-----\n...\n-----END PUBLIC KEY-----"];后台配置
使用前请先完成 后台快速配置。
编译运行
使用 Xcode 打开 .xcodeproj 项目文件:
bash
open T3验证.xcodeproj或使用命令行编译:
bash
xcodebuild -project T3验证.xcodeproj -scheme T3验证 \
-destination 'platform=iOS Simulator,name=iPhone 17 Pro' build如何扩展
在 main.m 的登录成功回调中添加更多 SDK 调用:
objectivec
// 获取远程变量
T3VariableResult *var = [self.verify getVariable:@"变量调用码" name:@"变量名"];
// 获取云文档
T3CloudDocResult *doc = [self.verify getCloudDoc:@"文档调用码"];完整 API 参考请见 Objective-C SDK 文档。