动态配置

很多时候,开发者需要控制app主页的功能模块,比如年会员展示所有功能图标,试用会员只展示部分图标等;同时,有时候还需要根据不同等级的用户来设置不同的功能配置参数。这样更加细化盈利策略。

DeekeScriptJson

DeekeScript给开发者提供了DeekeScriptJson对象,可以使用此对象来进行主界面功能模块设置、功能参数设置、设置页面的动态配置等

setDeekeScriptJsonGroup(str)

str {string}

返回 {boolean} 如果出错,会抛出异常

//这里可以调用远程接口来获取数据
let obj = {
    "groups": [
        {
            "title": "DY·万能引流",
            "titleHidden": false,
            "hidden": false,
            "methods": [
                {
                    "title": "点赞功能",
                    "icon": "img/finger.png",
                    "jsFile": "tasks/task_dy_toker.js",
                    "settingPage": {
                        "params": [
                            {
                                "type": "numberRange",
                                "label": "观看时长(秒)",
                                "name": "toker_view_video_second",
                                "max": 60,
                                "min": 5,
                                "value": 12,
                                "step": 1
                            },
                            {
                                "type": "textArea",
                                "label": "关键词筛选(多个使用逗号隔开)",
                                "name": "toker_view_video_keywords",
                                "value": "",
                                "notice": "* 关键词不填则操作所有"
                            },
                            {
                                "type": "numberRange",
                                "label": "点赞频率(%)",
                                "name": "toker_zan_rate",
                                "max": 100,
                                "min": 0,
                                "step": 1,
                                "value": 100
                            }
                        ]
                    }
                }
            ]
        }
    ]
}

let str = JSON.stringify(obj);
DeekeScriptJson.setDeekeScriptJsonGroup(str);

setSettingLists(str)

设置“系统设置”界面功能模块

str {string}

返回 {boolean} 如果出错,会抛出异常

//这里可以调用远程接口来获取数据
let obj = {
    "settingLists": [
        {
        "title": "联系客服",
        "icon": "img/kefu.png",
        "type": "customerService",
        "description": "客服微信:DeekeScript",
        "hidden": false
        },
        {
        "title": "功能说明",
        "icon": "img/manual.png",
        "type": "notice",
        "file": "task.html"
        }
    ]
}

let str = JSON.stringify(obj);
DeekeScriptJson.setDeekeScriptJsonGroup(str);

toJson()

获取最新的deekeScript.json文件内容

返回 {json对象}

Copyright © doc.deeke.cn 2025 all right reserved,powered by Gitbook更新时间: 2025-05-22 01:56:47

results matching ""

    No results matching ""