public static class AuthConfig.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
void |
check()
check 授权配置
|
AuthConfig |
create() |
AuthConfig.Builder |
setAuthServer(java.lang.String authServer)
设置授权服务地址,DEBUG授权使用,用户不建议使用
|
AuthConfig.Builder |
setAuthTimeout(int authTimeout)
设置联网授权的超时时间,默认 5s
|
AuthConfig.Builder |
setDeviceProfileDirPath(java.lang.String deviceProfileDirPath)
授权文件保存目录的绝对路径,离线授权方案需要同时设置授权文件路径和自定义设备Id
注意:若采用批量激活的方式,将大授权文件 “auth_profile.zip” 放在授权路径下:
取值:绝对路径字符串, e.g./sdard/speech
默认存放目录 /data/data/包名/files/ |
AuthConfig.Builder |
setEncryptCustomDeviceName(boolean encryptCustomDeviceName)
设置是否需要对customDeviceName进行明文加密
|
AuthConfig.Builder |
setIgnoreLogin(boolean ignoreLogin)
是否提前返回授权成功逻辑,用以优化授权速度
|
AuthConfig.Builder |
setLicenceId(java.lang.String licenceId)
设置licenceId
|
AuthConfig.Builder |
setLoadMacAddress(boolean loadMacAddress)
授权的时候是否加载mac地址
|
AuthConfig.Builder |
setLoadSerial(boolean loadSerial)
授权的时候是否加载序列号
|
AuthConfig.Builder |
setOfflineProfileName(java.lang.String offlineProfileName)
assets目录下的离线授权文件名
|
AuthConfig.Builder |
setType(AuthType type)
设置授权类型
|
AuthConfig.Builder |
setUpdateTrailProfileToOnlineProfile(boolean updateTrailProfileToOnlineProfile)
当试用授权文件认证检查时,是否尝试更新为在线授权文件。
|
public AuthConfig.Builder setLoadSerial(boolean loadSerial)
loadSerial
- 默认是trueAuthConfig.Builder
public AuthConfig.Builder setLoadMacAddress(boolean loadMacAddress)
loadMacAddress
- 默认是trueAuthConfig.Builder
public AuthConfig.Builder setIgnoreLogin(boolean ignoreLogin)
AuthConfig.Builder
public AuthConfig.Builder setType(AuthType type)
type
- AuthType
AuthConfig.Builder
public AuthConfig.Builder setAuthTimeout(int authTimeout)
authTimeout
- 超时时间AuthConfig.Builder
public AuthConfig.Builder setAuthServer(java.lang.String authServer)
authServer
- 授权服务地址,默认 "https://auth.duiopen.com"
对应ip:
47.111.106.49
47.110.225.67
47.111.81.103
47.110.248.171AuthConfig.Builder
public AuthConfig.Builder setDeviceProfileDirPath(java.lang.String deviceProfileDirPath)
deviceProfileDirPath
- 绝对路径AuthConfig.Builder
public AuthConfig.Builder setLicenceId(java.lang.String licenceId)
licenceId
- licence idAuthConfig.Builder
public AuthConfig.Builder setOfflineProfileName(java.lang.String offlineProfileName)
offlineProfileName
- 取值:授权文件名。是否必需:否AuthConfig.Builder
public AuthConfig.Builder setUpdateTrailProfileToOnlineProfile(boolean updateTrailProfileToOnlineProfile)
updateTrailProfileToOnlineProfile
- 不进行联网更新授权文件才需要设置,default is trueAuthConfig.Builder
public AuthConfig.Builder setEncryptCustomDeviceName(boolean encryptCustomDeviceName)
AuthConfig.Builder
public AuthConfig create()
public void check()