|
|
发表于
2025-10-17 01:51:05
来自手机
|
显示全部楼层
| 阅读模式
来自 陕西
本帖最后由 落樱ovo 于 2025-10-17 01:57 编辑
需要了解一些Java语言基础
按照下面流程开始吧!
1.打开local.properties文件
替换掉你的appid
替换掉你的appkey
替换掉你的公告编号
2.找的MainActivity的SDK调用配置处修改为你的配置即可
---
若您相对不熟悉SDK,也不用慌张,您只需要知道一个模板 即
```java
VerifyConfig sdkConfig = new VerifyConfig.Builder("3", "68j5kr24d98mpr455tq661xs5ldqq7kb")
.secretType("DES")
.secretKey("Ksy2GzrbpJe8BYzsPaDFdsEayzsaM3pN")
.encodeType("Hex")
.reqType("Full")
.resType("Full")
.safeCode(true)
.heartOpen(true)
.signType("SM3")
.signRule(1)
.localTimeVerify("0")
.code("200").build();
SDK sdk = SDK.initSdk(card);
--以上是简要信息
--以下的详细信息
// 构造函数需要传入最核心的 appId 和 appKey
VerifyConfig config = new VerifyConfig.Builder("您的AppId", "您的AppKey")
// --- 【加密与编码配置】 ---
// 设置加密密钥,可以提供一个或两个(用于密钥平滑过渡)
.secretKey("您的加密密钥1", "您的加密密钥2")
// 设置加密算法,例如 "AES"、"SM4"。默认为 "None"
.secretType("AES")
// 设置加密后的编码方式,例如 "Base64"。默认为 "Base64"
.encodeType("Base64")
// 设置请求加密方式。默认为 "None"
// "Full" - 完整加密请求体
.reqType("Full")
// 设置响应解密方式。默认为 "None"
// "Full" - 完整解密响应体
.resType("Full")
// --- 【签名配置】 ---
// 设置签名算法,例如 "MD5", "SHA256", "SM3" 默认为 "None"
.signType("MD5")
// 设置签名规则,方式1为1,方式2为2
.signRule(2)
// --- 【安全与验证配置】 ---
// 是否开启安全码(随机字符串)来防止重放攻击 默认为 false
.safeCode(true)
// 是否开启本地时间验证,防止篡改设备时间。"0"为关闭。默认为 "0"
.localTimeVerify("0")
// --- 【心跳配置】 ---
// 是否开启心跳验证,用于维持登录状态。默认为 false
.heartOpen(true)
// 服务器返回的心跳间隔时间(秒
.serverHeartTime("120")
// 客户端实际执行心跳的间隔时间(秒)
// "auto" - SDK会自动根据 serverHeartTime 计算一个合理的间隔。
// 或直接指定一个数值,如 "30"
.heartTime("auto")
// --- 【其他通用配置】 ---
// 设置网络请求成功时,业务逻辑上的成功状态码 默认为 "200"
.code("200")
// 2. 调用 build() 方法生成最终的、不可变的 VerifyConfig 对象
.build();
// 使用上面创建的 config 对象来初始化 SDK
SDK.initSdk(sdkConfig);
}
```
下载地址
https://www.123912.com/s/FFJAjv-8WXNh?pwd=ZKL1# 提取码:ZKL1 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|