Skip to content

UniConfigurationParsingOptions

ts
import {UniConfigurationParsingOptions} from '@memo28.cmd/uni-configuration-parsing';

配置对象的声明类型

ts

const h: UniConfigurationParsingOptions = {
    name: '',
    appid: '',
    versionCode: 100,
    "app-plus": {
        modules: {}
    }
}

ParsingConfiguration

ts

import { UniConfigurationParsingOptions, ParsingConfiguration} from '@memo28.cmd/uni-configuration-parsing';

解析器

用于解析传递的配置和做一些配置的初始化工作

ts

import {ParsingConfiguration, UniConfigurationParsingOptions} from '@memo28.cmd/uni-configuration-parsing';

const h: UniConfigurationParsingOptions = {
    name: '',
    appid: '',
    versionCode: 100,
    "app-plus": {
        modules: {}
    }
}


const finalConfig = new ParsingConfiguration(h)
    /**
     * addAndroidPermissions 方法参数为配置对象
     *
     *  配置对象用于配置 APP 所有模块配置
     *
     */
    .addAndroidPermissions((config) => {
        // 当前正在配置百度地图
        config.androidPermissionsConfigMap.addBaiduMap({
            appkey_android: 'and',
            appkey_ios: 'ios'
        })
        //  配置结束需要以 done 作为结尾
        // done 会返回最终的所有参数配置
    }).done()

export default finalConfig

ParsingConfiguration.addAndroidPermissions 可配置的对象内容

配置统计

ts
config.addStatic()

配置短信彩信

ts
config.addMessage()

配置摇一摇

ts
config.addIBeacon()

配置实人认证

ts
config.addFacialRecognitionVerify()

指纹识别

ts
config.addFingerprint()

配置录音模块

ts
config.addRecord()

配置云端一体安全网络

ts
config.addSecureNetwork()

配置SQLite

ts
config.addSQLite()

配置视频播放

ts
config.addVideoPlayer()

配置ios webview

ts
config.addUIWebview()

配置腾讯TBS

ts
config.addWebviewX5()

配置通讯录

ts
config.addContact()

配置低功耗蓝牙

ts
config.addBluetooth()

配置地图

ts
config.androidPermissionsConfigMap

配置登陆

ts
config.androidPermissionsConfigOauth

配置支付

ts
config.androidPermissionsConfigPay

配置分享

ts
config.androidPermissionsConfigShare

配置语音输入

ts
config.androidPermissionsConfigSpeech

配置定位

ts
config.androidPermissionsConfigPositioning

配置uniPush (V1 | V2)

ts
config.androidPermissionsConfigPush

配置wifi

ts
config.addWifi()