Skip to content

Java SDK 快速入门

本文为您提供使用 Java SDK 进行常见操作的快速入门。 您将学习如何安装SDK、配置访问凭证,以及执行基本操作,获取最新升级信息等。

注意事项

  • 使用Java SDK发起请求,您需要初始化一个Client实例。本文通过加载默认配置来创建一个Client。关于客户端的更多配置选项,请参见配置客户端。

前提条件

  • 已注册upgradeLink账号。
  • 获取到 AccessKey AccessSecret。
  • 配置了Url应用升级策略。

获取凭证

img.jpg

安装SDK

  • 已安装Java 7 及以上版本。 通过以下命令查看Java版本。
shell
  java -version

如果当前计算环境没有Java或版本低于Java 7,请下载Java。

  • 在Maven项目中加入依赖项(推荐方式) 在Maven工程中使用 Java SDK,只需在pom.xml中加入相应依赖即可。以在<dependencies>中加入1.0.0版本的依赖为例:
  <dependency>
    <groupId>io.github.toolsetlink</groupId>
    <artifactId>upgradelink-api-java</artifactId>
    <version>1.0.0</version>
  </dependency>

快速使用

以下示例程序演示了如何Clint初始化,获取Url应用最新升级信息。

获取Url应用最新升级信息

package com.toolsetlink.upgradelink.api;

import com.toolsetlink.upgradelink.api.models.UrlUpgradeRequest;
import com.toolsetlink.upgradelink.api.models.UrlUpgradeResponse;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;

public class ClientTest {

    private final String accessKeyId = "adasdasdsad";
    private final String accessKeySecret = "adasdsadsdsa";
    private Client client;

    @BeforeEach
    void setUp() throws Exception {
        client = new Client(accessKeyId, accessKeySecret);
    }

    @Test
    public void testGetUrlUpgrade() throws Exception {
        // 创建 Client 对象
        Client client = new Client(accessKeyId, accessKeySecret);

        UrlUpgradeRequest request = new UrlUpgradeRequest();
        request.setUrlKey("key1");
        request.setVersionCode(1);
        request.setAppointVersionCode(0);
        request.setDevKey("macmac");
        request.setDevModelKey("tv1");

        try {
            UrlUpgradeResponse info = client.getUrlUpgrade(request);
            System.out.println(info.code);
            System.out.println(info.msg);
            System.out.println(info.data);
        } catch (Exception e) {
            System.out.println("Exception e1:" + e);
        }

        System.out.println("testGetUrlUpgrade end");

    }

}

成功的返回示例如下:

0
已经是最新版本
null
testGetUrlUpgrade end