Android Android アプリケーションの最新アップグレード情報取得
このメソッドは、Android アプリケーションの最新アップグレード戦略を取得します。
リクエストパラメータ一覧
| パラメータ名 | 型 | 説明 |
|---|---|---|
| request | ApkUpgradeRequest | 特定のインターフェースリクエストパラメータを設定します。Android アプリケーションアップグレード戦略取得を参照してください |
戻り値一覧
| 戻り値名 | 型 | 説明 |
|---|---|---|
| result | ApkUpgradeResponse | インターフェースの戻り値、具体的なインターフェースの戻りパラメータについては、Android アプリケーションアップグレード戦略取得を参照してください |
サンプルコード
以下のコードを使用して、最新のアップグレード戦略を取得できます - 同期呼び出し
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 getApkUpgrade_shouldCallCallbackOnSuccess() throws Exception {
ApkUpgradeRequest request = new ApkUpgradeRequest(
"isVZBUvkFhv6oHxk_X-D0Q",
1,
0,
"",
"",
0
);
try {
ApkUpgradeResponse response = client.ApkUpgrade(request);
System.out.println("getApkUpgrade request response: " + response.toString());
} catch (Exception e) {
// 例外スタックトレースを出力
e.printStackTrace();
// テストを失敗させ、エラーメッセージを表示
Assert.fail("getApkUpgrade 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 apkUpgradeAsync_shouldCallCallbackOnSuccess() throws Exception {
ApkUpgradeRequest request = new ApkUpgradeRequest(
"isVZBUvkFhv6oHxk_X-D0Q",
1,
0,
"",
"",
0
);
CountDownLatch latch = new CountDownLatch(1);
Client.Callback<ApkUpgradeResponse> callback = new Client.Callback<>() {
@Override
public void onSuccess(ApkUpgradeResponse response) {
System.out.println("getApkUpgrade request response: " + response.toString());
latch.countDown();
}
@Override
public void onFailure(Throwable t) {
t.printStackTrace();
Assert.fail("getApkUpgrade request failed: " + t.getClass().getSimpleName() + ": " + t.getMessage());
latch.countDown();
}
};
client.ApkUpgradeAsync(request, callback);
Assert.assertTrue("Test timed out", latch.await(15, TimeUnit.SECONDS));
}
}