Skip to content

iOS 全屏验证示例

基于 Objective-C SDK 的 iOS 全屏验证页面示例,使用 UIViewController 展示完整验证界面。

依赖 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 文档

T3 网络验证 WebAPI 开发文档