# 其他
这里一般都是通用方法
# 1.生成token
/**
* 使用原始文本生成令牌
* @param text 原始文本
*/
generateTokenWithOriginText(text: string): string;
示例代码:
const text = '6007a0a122bad000012813eb'
const token = client.generateTokenWithOriginText(text)
# 2.解密token
/**
* 使用生成令牌获取原始文本
* @param token 令牌
*/
originTextWithToken(token: string): string
示例代码:
const text = client.originTextWithToken(token)
# 3.更新用户数据
/**
* 更新用户信息数据
* @param type - 要更新的用户信息数据类型,可以修改用户 ID 或者 phone。
* @param value - 要设置的用户数据。
* @returns 如果操作成功则返回 true。
*/
updateUserInfo(type: 'userId' | 'phone', value: string): boolean
示例代码:
client.updateUserInfo('userId','newUserId')
client.updateUserInfo('phone','130xxxxxxxx')
# 4.宿主App输入日志到小程序的vConsole
/**
* 宿主APP写日志到 vConsole
* @param appId - 小程序的 ID。
* @param msg - 需要写入的数据
* @param consoleLevel - 日志等级
* @param apiServer - 与小程序关联的 API 服务器。
* @param appRunId - 小程序运行 ID。
* @returns 包含日志添加结果或错误的结果。
*/
public addConsoleLog(appId: string, msg: string, consoleLevel: 'log' | 'warn' | 'error' | 'info', apiServer?: string, appRunId?: string): IFinApplet.IFinAppResult<boolean>
示例代码:
client.addConsoleLog('appId','this is from arkTs', 'log')