
DEVICE 检查
@capacitor-community/device-check
设备检查 API 用于通过管理设备状态和坚持应用的完整性来减少对您的服务的欺诈性使用 .
此插件称为设备检查 API generateToken 返回您 App 服务器必须用 Apple 服务器校验的符号的方法 .
电话 generateToken 将返回 a token 用于验证。 见 苹果公司的文档。 。 。 .
token 是包含由 [] 返回的符号的编码字符串DCDevice.current.generateToken(https://developer.apple.com/documentation/devicecheck/dcdevice/generatetoken(完成汉德勒:)).
安装
npm install @capacitor-community/device-check
npx cap sync
使用量
import { DeviceCheck } from '@capacitor-community/device-check';
...
try {
const result = await DeviceCheck.generateToken();
console.log(`DeviceCheck token`, result.token);
} catch (err) {
// Recommendation: Report to backend and exit the application
}
版本数
- 如果您正在使用 Capacitor 5 使用版本 5.x
- 如果使用Capacitor 6,则使用6.x版本
API 密码
生成Token ()
generateToken() => Promise<{ token: string; }>
回返情况: Promise<{ token: string; }>
错误
下列出错可以发生,应当处理.
在网络和Android上的结果 generateToken 将是一个空的符号 ""。 。 。 .
在iOS上,这些错误可以被夹入一个 catch数字 :
DeviceCheck is not supported on this device- iOS报告设备不支持设备检查API(例如iOS小于v11)DeviceCheck token encoding failed- iOS 编码失败 .DeviceCheck error: [some-error]- iOS 在本地化错误描述中报告了其他一些错误[some-error]