类 AuthConfig.Builder

  • 封闭类:
    AuthConfig

    public static class AuthConfig.Builder
    extends java.lang.Object
    • 构造器详细资料

      • Builder

        public Builder()
    • 方法详细资料

      • setCustomDeviceId

        @Deprecated
        public AuthConfig.Builder setCustomDeviceId​(java.lang.String customDeviceId)
        已过时。
        参数:
        customDeviceId - 自定义设置设备id,离线授权需要设置该值
        返回:
        AuthConfig.Builder
      • setAuthTimeout

        public AuthConfig.Builder setAuthTimeout​(int authTimeout)
        设置联网授权的超时时间,默认 5s
        参数:
        authTimeout - 超时时间
        返回:
        AuthConfig.Builder
      • setAuthServer

        @Deprecated
        public AuthConfig.Builder setAuthServer​(java.lang.String authServer)
        已过时。
        设置授权服务地址,DEBUG授权使用,用户不建议使用
        参数:
        authServer - 授权服务地址,默认 "https://auth.dui.ai"
        返回:
        AuthConfig.Builder
      • setDeviceProfileDirPath

        public AuthConfig.Builder setDeviceProfileDirPath​(java.lang.String deviceProfileDirPath)
        授权文件保存目录的绝对路径,离线授权方案需要同时设置授权文件路径和自定义设备Id 注意:若采用批量激活的方式,将大授权文件 “auth_profile.zip” 放在授权路径下: 取值:绝对路径字符串, e.g./sdard/speech
        默认存放目录 /data/data/包名/files/
        参数:
        deviceProfileDirPath - 绝对路径
        返回:
        AuthConfig.Builder
      • setCustomDeviceName

        public AuthConfig.Builder setCustomDeviceName​(java.lang.String customDeviceName)
        设置deviceName
        参数:
        customDeviceName - 自定义设备唯一标识
        返回:
        AuthConfig.Builder
      • setOfflineProfileName

        public AuthConfig.Builder setOfflineProfileName​(java.lang.String offlineProfileName)
        assets目录下的离线授权文件名
        参数:
        offlineProfileName - 取值:授权文件名。是否必需:否
        返回:
        AuthConfig.Builder
      • setUpdateTrailProfileToOnlineProfile

        public AuthConfig.Builder setUpdateTrailProfileToOnlineProfile​(boolean updateTrailProfileToOnlineProfile)
        当试用授权文件认证检查时,是否尝试更新为在线授权文件。
        参数:
        updateTrailProfileToOnlineProfile - 不进行联网更新授权文件才需要设置,default is true
        返回:
        AuthConfig.Builder
      • setEncryptCustomDeviceName

        public AuthConfig.Builder setEncryptCustomDeviceName​(boolean encryptCustomDeviceName)
        设置是否需要对customDeviceName进行明文加密
        返回:
        AuthConfig.Builder
      • check

        public void check()
        check 授权配置