Skip to content

TypeScript 获取 配置 最新升级信息

通过此方法获取到 配置 可升级的最新策略。

请求参数列表

参数名类型说明
requestConfigurationUpgradeRequest设置具体接口请求参数,请参见 配置 获取升级策略

返回值列表

返回值名类型说明
resultConfigurationUpgradeResponse接口返回值,当 err 为nil 时有效,具体接口返回参数,请参见 配置 获取升级策略

示例代码

您可以使用以下代码获取到最新升级策略。

typescript
import Client, { ConfigurationUpgradeRequest } from '@toolsetlink/upgradelink-api-typescript';

// 测试获取 配置 升级信息
async function testGetConfigurationUpgrade() {
    try {
        // 初始化客户端
        const config = new Config({
            accessKey:  'mui2W50H1j-OC4xD6PgQag',
            accessSecret: 'PEbdHFGC0uO_Pch7XWBQTMsFRxKPQAM2565eP8LJ3gc',
        });
        const client = new Client(config);

        // 构造请求参数
        const request = new ConfigurationUpgradeRequest({
            configurationKey: 'q1hfB1VUQaK9VksTZGPU1Q',
            versionCode: 1,
            appointVersionCode: 0,
            devModelKey: '',
            devKey: ''
        });

        // 发起请求
        const response = await client.ConfigurationUpgrade(request);

        // 打印响应结果
        console.log('\nURL升级信息响应:');
        console.log(`code: ${response.code}`);
        console.log(`msg: ${response.msg}`);
        console.log('data:');
        console.log(`  configurationKey: ${response.data.configurationKey}`);
        console.log(`  versionName: ${response.data.versionName}`);
        console.log(`  versionCode: ${response.data.versionCode}`);
        console.log(`  upgradeType: ${response.data.upgradeType}`);
        console.log(`  promptUpgradeContent: ${response.data.promptUpgradeContent}`);
        console.log(`  content: ${response.data.content}`);
        console.log(`  content.appName: ${response.data.content["appName"]}`);

    } catch (error) {
        console.error('\n获取配置升级信息失败:', error);
    }
}