/*** 获取小程序及小游戏分类** @param containsEmptyCate 是否包括空分类*/public static void getAllCategories(boolean containsEmptyCate, MiniCallback<List<MiniAppCategory>> callback)
/*** 获取小程序分类** @param containsEmptyCate 是否包括空分类* @param engineType MiniApp: 只获取小程序分类* MiniGame: 只获取小游戏分类* 不指定:获取小程序及小游戏分类*/public static void getAllCategories(boolean containsEmptyCate, MiniEngineType engineType, MiniCallback<List<MiniAppCategory>> callback)
public interface MiniCallback<List<MiniAppCategory>> {/*** 回调* @param code 错误码,0 表示成功。* @param msg 错误描述。* @param data 分类列表*/void value(int code, String msg, List<MiniAppCategory> data);}
public class MiniAppCategory {/*** 一级分类*/public String firstCategory;/*** 二级分类*/public String[] secondaryCategories;
// 获取所有分类列表,包括小程序及小游戏TmfMiniSDK.getAllCategories(true, new MiniCallback<List<MiniAppCategory>>() {@Overridepublic void value(int code, String msg, List<MiniAppCategory> categories) {if (code != 0 || categories == null) {Log.e("Category", "Failed to get categories: [" + code + "] " + msg);return;}for (MiniAppCategory category : categories) {// First-level category nameString categoryName = category.firstCategory;Log.d("Category", "Category: " + categoryName);// Second-level category namesif (category.secondaryCategories != null) {for (String subName : category.secondaryCategories) {Log.d("Category", " Sub-category: " + subName);}}}}});// 指定获取小游戏分类列表TmfMiniSDK.getAllCategories(true, MiniEngineType.MiniGame, new MiniCallback<List<MiniAppCategory>>() {@Overridepublic void value(int code, String msg, List<MiniAppCategory> categories) {if (code != 0 || categories == null) {Log.e("Category", "Failed: [" + code + "] " + msg);return;}for (MiniAppCategory category : categories) {Log.d("Category", "Category: " + category.firstCategory);if (category.secondaryCategories != null) {for (String subName : category.secondaryCategories) {Log.d("Category", " Sub-category: " + subName);}}}}});
文档反馈