You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
152 lines
4.5 KiB
152 lines
4.5 KiB
|
|
/**项目配置数据结构 */
|
|
export interface IConfigData {
|
|
/**项目id */
|
|
id: string,
|
|
/**项目名称 */
|
|
name: string,
|
|
/**项目版本 */
|
|
vsion: string,
|
|
/**项目平台id */
|
|
chanId: string,
|
|
/**主题配置 */
|
|
themeId?: string,
|
|
/**使用文案翻译 */
|
|
useDoc?: boolean,
|
|
/**不使用分享 */
|
|
noShare?: boolean,
|
|
noChangeLang?: boolean,
|
|
/**默认语言 */
|
|
lang?: string,
|
|
/**是否显示添加到桌面 */
|
|
showAddToDesk?: boolean,
|
|
/**是否显示侧边栏 */
|
|
showSidebar?: boolean,
|
|
/**项目平台相关配置 */
|
|
platformConf?: {
|
|
/**平台appid */
|
|
appid: string,
|
|
/**游戏名称 */
|
|
gameName?: string,
|
|
/**平台分享id */
|
|
shareData?: Array<any>,
|
|
/**平台分享配置 */
|
|
wxOnShareMessage?: {
|
|
title: string,
|
|
imageUrlId: string,
|
|
imageUrl: string,
|
|
},
|
|
/**平台激励视频id */
|
|
video?: Array<string>,
|
|
/**平台插屏广告id */
|
|
interstitialAd?: Array<string>,
|
|
/**平台banner广告id */
|
|
banner?: Array<string>,
|
|
/**平台nativeBanner广告id */
|
|
nativeBanner?: Array<string>,
|
|
/**游戏圈 */
|
|
gameClub?: string,
|
|
/**原生icon */
|
|
icon?: Array<string>,
|
|
/**平台客户端token */
|
|
token?: string
|
|
/**抖音平台复访方案ID */
|
|
contentIDs?: Array<string>,
|
|
/**公告 */
|
|
notice?: string,
|
|
/**30r打点 */
|
|
user_action_set_id?: number,
|
|
/**30r打点密钥 */
|
|
secret_key?: string,
|
|
},
|
|
/**服务器相关配置 */
|
|
serverConf?: {
|
|
/**是否启用 */
|
|
use?: boolean,
|
|
/**服务器url */
|
|
baseUrl: string,
|
|
/**服务器验证字符串 */
|
|
secret: string,
|
|
/**测试服url */
|
|
testBaseUrl?: string,
|
|
/**测试服验证字符串 */
|
|
testSecret?: string,
|
|
},
|
|
/**数分相关配置 */
|
|
shufenConf?: {
|
|
/**是否启用 */
|
|
use: boolean,
|
|
/**数分appid */
|
|
shufenid: string,
|
|
/**数分验证字符串 */
|
|
secret: string,
|
|
/**获取openid服务url */
|
|
openIdUrl: string,
|
|
},
|
|
/**互推sdk相关配置 */
|
|
hzzxsdkConf?: {
|
|
/**是否启用 */
|
|
use: boolean,
|
|
/**互推id */
|
|
appid: number,
|
|
/**互推控制版本(1|2|3) */
|
|
var: string
|
|
},
|
|
/**CP开关配置 */
|
|
cpConf?: {
|
|
/**是否启用 */
|
|
use: boolean,
|
|
/**id */
|
|
id: string,
|
|
/**url*/
|
|
url: string
|
|
},
|
|
/**另一种互推 */
|
|
ht?: {
|
|
/**是否启用 */
|
|
use: boolean,
|
|
/**gid */
|
|
gid: string,
|
|
/**bid*/
|
|
bid: string
|
|
},
|
|
/**引力引擎接入配置 */
|
|
ge?: {
|
|
/**项目通行证,在:网站后台-->管理中心-->应用列表中找到Access Token列 复制(首次使用可能需要先新增应用) */
|
|
accessToken: string,
|
|
/**用户唯一标识,如微信小程序的openid */
|
|
clientId: string,
|
|
/**自动采集 */
|
|
autoTrack: {
|
|
/**自动采集 $MPLaunch */
|
|
appLaunch: boolean,
|
|
/**自动采集 $MPShow */
|
|
appShow: boolean,
|
|
/**自动采集 $MPHide */
|
|
appHide: boolean,
|
|
/**自动采集 $MPViewScreen */
|
|
pageShow: boolean,
|
|
/**自动采集 $MPShare */
|
|
pageShare: boolean,
|
|
},
|
|
/**全局变量名 */
|
|
name: string,
|
|
/**是否开启日志打印(测试时使用,上线之后一定要关掉) */
|
|
enableLog: boolean,
|
|
/**是否开启测试模式,开启测试模式后,可以在 网站后台--管理中心--元数据--事件流中查看实时数据上报结果。(测试时使用,上线之后一定要关掉,改成none或者删除) */
|
|
debugMode: string,
|
|
/**网络请求超时时间,单位毫秒,默认值 3000 ms */
|
|
sendTimeout?: number,
|
|
/**网络请求失败时的重试次数,1 表示不重试。默认值是 3 */
|
|
maxRetries?: number,
|
|
/**是否使用本地缓存,主实例默认为 true,子实例默认为 false */
|
|
enablePersistence?: boolean,
|
|
/**是否使用异步存储,默认为 false */
|
|
asyncPersistence?: boolean,
|
|
};
|
|
pointData?: {
|
|
gameName?: string,
|
|
accessToken?: string,
|
|
gid?: string,
|
|
};
|
|
} |