Skip to content

Android ファイルアプリケーションの最新アップグレード情報取得

このメソッドは、ファイルアプリケーションの最新アップグレード戦略を取得します。

リクエストパラメータ一覧

パラメータ名説明
requestFileUpgradeRequest特定のインターフェースリクエストパラメータを設定します。ファイルアプリケーションアップグレード戦略取得を参照してください

戻り値一覧

戻り値名説明
resultFileUpgradeResponseインターフェースの戻り値、具体的なインターフェースの戻りパラメータについては、ファイルアプリケーションアップグレード戦略取得を参照してください

サンプルコード

以下のコードを使用して、最新のアップグレード戦略を取得できます - 同期呼び出し

java
package com.toolsetlink.upgradelink.api;

import com.toolsetlink.upgradelink.api.models.*;
import org.junit.*;
import java.io.IOException;
import java.util.concurrent.*;

public class SimpleClientTest {

    private Client client;

    @Before
    public void setUp() {
        Config config = new Config();
        config.accessKey = "mui2W50H1j-OC4xD6PgQag";
        config.secretKey = "PEbdHFGC0uO_Pch7XWBQTMsFRxKPQAM2565eP8LJ3gc";
        client = new Client(config);
    }
    
    @Test
    public void getFileUpgrade_shouldCallCallbackOnSuccess() throws Exception {
        FileUpgradeRequest request = new FileUpgradeRequest(
                "LOYlLXNy7wV3ySuh0XgtSg",
                1,
                0,
                "",
                ""
        );

        try {
            FileUpgradeResponse response = client.getFileUpgrade(request);
            System.out.println("getFileUpgrade request response: " + response.toString());
        } catch (Exception e) {
            // 例外スタックトレースを出力
            e.printStackTrace();
            // テストを失敗させ、エラーメッセージを表示
            Assert.fail("getUrlUpgrade request failed: " + e.getClass().getSimpleName() + ": " + e.getMessage());
        }
    }

}

以下のコードを使用して、最新のアップグレード戦略を取得できます - 非同期呼び出し

java
package com.toolsetlink.upgradelink.api;

import com.toolsetlink.upgradelink.api.models.*;
import org.junit.*;
import java.io.IOException;
import java.util.concurrent.*;

public class SimpleClientTest {

    private Client client;

    @Before
    public void setUp() {
        Config config = new Config();
        config.accessKey = "mui2W50H1j-OC4xD6PgQag";
        config.secretKey = "PEbdHFGC0uO_Pch7XWBQTMsFRxKPQAM2565eP8LJ3gc";
        client = new Client(config);
    }

    @Test
    public void getFileUpgradeAsync_shouldCallCallbackOnSuccess() throws Exception {
        FileUpgradeRequest request = new FileUpgradeRequest(
                "LOYlLXNy7wV3ySuh0XgtSg",
                1,
                0,
                "",
                ""
        );
        CountDownLatch latch = new CountDownLatch(1);

        Client.Callback<FileUpgradeResponse> callback = new Client.Callback<>() {
            @Override
            public void onSuccess(FileUpgradeResponse response) {
                System.out.println("getFileUpgrade request response: " + response.toString());
                latch.countDown();
            }

            @Override
            public void onFailure(Throwable t) {
                t.printStackTrace();
                Assert.fail("getFileUpgrade request failed: " + t.getClass().getSimpleName() + ": " + t.getMessage());
                latch.countDown();
            }
        };

        client.getFileUpgradeAsync(request, callback);
        Assert.assertTrue("Test timed out", latch.await(15, TimeUnit.SECONDS));
    }
}

toolsetlink@163.com