Config class

Constructors

Config(List<FinStoreConfig> finStoreConfigs)

Properties

apmExtendInfo Map<String, String>?
apm 统计的扩展信息
getter/setter pair
appletAutoAuthorize bool
小程序自动申请授权 如果设置为true,则小程序申请权限时不会弹出用户确认提示框
getter/setter pair
appletDebugMode BOOLState
是否开启小程序的debug模式。 默认为BOOLStateUndefined,此时为旧版通过app.json 中 debug:true 开启vconsole。 当设置为BOOLStateTrue时,强制所有的小程序都会开启vconsole。 当设置为BOOLStateFalse时,非正式版会在更多菜单里显示打开和关闭调试的菜单。 当设置为BOOLStateForbidden时,所有版本强制关闭vconsole,且不可调api开启,多面板不展示打开、关闭调试菜单
getter/setter pair
appletIntervalUpdateLimit int
后台自动检查更新的小程序个数 初始化SDK成功后,如处于wifi网络下,更新最近使用的x个小程序 取值范围:0~50。0代表不检查更新;不设置默认是3。
getter/setter pair
backgroundFetchPeriod int
周期性更新的时间间隔(小时), 设置为0不会发起周期性更新请求,接收设置范围为3-12小时
getter/setter pair
baseLoadFailedViewClass String?
iOS属性 小程序的自定义启动失败页,非必填。 自定义启动失败页必须继承自FATBaseLoadFailedView 注意:swift中的类名带有命名空间,需要在前拼接项目文件名,如:“SwiftDemo.FCloadingView”。其中SwiftDemo是项目名,FCloadingView是类名
getter/setter pair
baseLoadingViewClass String?
iOS属性 小程序的自定义启动加载页,非必填。 自定义启动加载页必须继承自FATBaseLoadingView 注意:swift中的类名带有命名空间,需要在前拼接项目文件名,如:“SwiftDemo.FCloadingView”。其中SwiftDemo是项目名,FCloadingView是类名
getter/setter pair
bindAppletWithMainProcess bool
Android属性 小程序与app进程绑定,App被杀死,小程序同步关闭
getter/setter pair
customLanguagePath String?
iOS属性 自定义SDK的语言,优先级高于内置的 language 属性。 示例: 如果是放在 mainBundle 下,则设置相对路径:@"abc.lproj" 如果是放在自定于 Bundle 下,则设置相对路径:@"bundleName.bundle/abc.lproj"
getter/setter pair
debug bool
设置debug模式,影响调试和日志。
getter/setter pair
disableGetSuperviseInfo bool
是否禁用SDK的监管接口API(默认开启:false) 如果设置为true,则SDK禁用监管接口API
getter/setter pair
disableRequestPermissions bool
是否不让SDK申请权限 如果设置为true,则SDK内使用权限的api,不会主动申请权限
getter/setter pair
enableApmDataCompression bool
数据上报时,是否压缩请求的数据 默认为false
getter/setter pair
enableH5AjaxHook bool
iOS属性 是否开启小程序中加载的H5页面hook功能,非必填。 如果宿主app 拦截了http 或https,会导致H5中的request 丢失body。我们SDK为了兼容这一问题,会hook request请求, 在发起请求之前,先将body中的参数,通过代理方法传递给宿主App。宿主App可自行存储每个request的body,然后在 自定义的URLProtocol里发起请求之前,组装上body内容。
getter/setter pair
enableJ2V8 bool
Android属性 是否开启j2v8
getter/setter pair
enablePreNewProcess bool
Android属性 是否提前创建进程
getter/setter pair
enableScreenShot bool
Android属性 是否允许截屏录屏,默认允许
getter/setter pair
enableWatermark bool
是否显示水印
getter/setter pair
encryptServerData bool
是否需要接口加密验证(初始化单服务器时使用) 默认为不开启,当设置为YES时开启,接口返回加密数据并处理
getter/setter pair
finStoreConfigs List<FinStoreConfig>
要初始化的服务器配置对象列表
getter/setter pair
h5AjaxHookRequestKey String?
iOS属性 开启enableH5AjaxHook后,会hook request请求,会在原request 的url 后拼上一个FinClipHookBridge-RequestId=xxx的参数。 而该参数可设置参数名,比如您可以设置Key 为 FinClip-RequestId,这样会拼接FinClip-RequestId=xxx的参数。
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
统一设置小程序中网络请求的header。 注意,如果小程序调用api时也传递了相同的key,则会用小程序传递的参数覆盖。 对ft.request、ft.downloadFile、ft.uploadFile均会生效
getter/setter pair
headerPriority ConfigPriority
header优先级设置,默认全局配置优先
getter/setter pair
ignoreWebviewCertAuth bool
是否忽略webview的证书校验,默认为false,进行校验 如果设置为true,则忽略校验Https的证书
getter/setter pair
killAppletProcessNotice String?
Android属性 App被杀后关闭小程序的提示文案
getter/setter pair
language LanguageType
SDK的语言类型,默认为中文
getter/setter pair
localeLanguage String?
Android属性 自定义SDK的语言,优先级高于内置的 language 属性。 语言列表可以参考:https://uutool.cn/info-i18n/ 或者Java类 【java.util.Locale】 示例:简体中文:zh_CN,繁体中文:zh_TW,英文:en
getter/setter pair
logDir String?
XLog日志文件路径
getter/setter pair
logLevel LogLevel
日志记录等级
getter/setter pair
logMaxAliveSec int?
日志文件最长缓存时间,单位秒。 最小不能小于1天,即不能小于 1 * 24 * 60 * 60 秒。
getter/setter pair
maxRunningApplet int?
Android属性 设置最大同时运行小程序个数
getter/setter pair
minAndroidSdkVersion int
Android属性 最低支持的Android SDK版本
getter/setter pair
pageCountLimit int
小程序中页面栈的最大限制。默认值为0,标识不限制。 例如,设置为5,则表示页面栈中最多可有5个页面。从主页最多可再navigateTo 4 层页面。
getter/setter pair
productIdentification String?
产品的标识,非必传,默认为存储目录里的finclip,finogeeks和userAgent里的finogeeks
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
schemes List<String>?
自定义的scheme数组
getter/setter pair
screenShotPriority ConfigPriority
Android属性 截屏录屏配置项的优先级,默认GLOBAL
getter/setter pair
startCrashProtection bool
是否开启Crash防崩溃,默认为false。(iOS支持) 如果开启,可以防止如下类型的崩溃:UnrecognizedSelector、KVO、Notification、Timer、Container(数组越界,字典插入nil等)、String (越界、nil等) 如果在开发阶段,建议关闭该属性,否则开发时不便于及时发现代码中的崩溃问题。
getter/setter pair
tbsCoreUrl String?
Android属性 tbs内核的下载地址,不包含文件名
getter/setter pair
useLocalTbsCore bool
Android属性 是否使用本地加载tbs内核
getter/setter pair
userId String?
当前用户id,对应管理后台的用户管理->成员管理->用户id。 若体验版本配置了体验成员,则需要设置正确的userId才能具备打开小程序的权限 登录/切换用户/退出登录时,需要修改此值。 小程序缓存信息会存储在以userId命名的不同目录下。
getter/setter pair
watermarkPriority ConfigPriority
显示水印优先级设置,默认全局配置优先
getter/setter pair
webViewMixedContentMode int?
Android属性 WebView mixed content mode
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited