Files
cloud-sdk/web
..
2017-05-28 18:29:31 +08:00
2017-05-29 07:18:10 +08:00
2017-07-02 08:26:45 +08:00
2017-05-28 18:29:31 +08:00
2017-05-29 07:14:41 +08:00

Usage

1. Register your APP

Register your APP on irext SDK console irext SDK console, (You need to register an irext account first

While your APP is registered, you can see the APP key and APP secret in your APP list

2. Import the SDK

You can either import this project or download the web-api .jar file from Java SDK and import to your project

3. Use the SDK

Import classes:

import net.irext.webapi.model.*;    
import net.irext.webapi.WebAPIs;

Get web API instance:

WebAPIs webApis = WebAPIs.getInstance();

Sign in for access id and token:

// App key and secret are fetched in step 1.
UserApp userApp = webApis.signIn(appKey, appSecret);
int id = userApp.getId();
int token = userApp.getToken();

Fetch household appliances categories:

List<Category> categories = webApis.listCategories();

Fetch brands of a certain category other than STB:

List<Brand> brands = webApis.listBrands(category.getId());

Fetch cities (in China) for STB:

List<City> provinces = webApis.listProvinces();
List<City> cities = webApis.listCities(provincePrefix);

Fetch STB operators of a certain city:

List<StbOperator>; operators = webApis.listOperators(cityCode);

Fetch remote indexes of a certain brand or STB operator:

List<RemoteIndex> remoteIndexes = webApis.listRemoteIndexes(category.getId(), brand.getId(), city.getCode(), operator.getOperator_id());

Download IR binary for certain remote index:

InputStream is = webApis.downloadBin(remoteIndex.getRemote_map(), remoteIndex.getId());