tencent cloud

腾讯云超级应用服务

获取小程序分类列表

下载
聚焦模式
字号
最后更新时间: 2026-05-21 18:04:00
获取后台配置的小程序 / 小游戏分类(一级 + 二级),常用于分类导航或筛选。

不指定引擎类型获取分类列表

/**
* 获取小程序及小游戏分类
*
* @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);
}

MiniAppCategory

public class MiniAppCategory {
/**
* 一级分类
*/
public String firstCategory;

/**
* 二级分类
*/
public String[] secondaryCategories;

示例

// 获取所有分类列表,包括小程序及小游戏
TmfMiniSDK.getAllCategories(true, new MiniCallback<List<MiniAppCategory>>() {
@Override
public 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 name
String categoryName = category.firstCategory;
Log.d("Category", "Category: " + categoryName);

// Second-level category names
if (category.secondaryCategories != null) {
for (String subName : category.secondaryCategories) {
Log.d("Category", " Sub-category: " + subName);
}
}
}
}
});

// 指定获取小游戏分类列表
TmfMiniSDK.getAllCategories(true, MiniEngineType.MiniGame, new MiniCallback<List<MiniAppCategory>>() {
@Override
public 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);
}
}
}
}
});


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈