/*** Get Mini Program and Mini Game Categories** @param containsEmptyCate Whether to include empty categories*/public static void getAllCategories(boolean containsEmptyCate, MiniCallback<List<MiniAppCategory>> callback)
/*** Get Mini Program and Mini Game Categories** @param containsEmptyCate Whether to include empty categories* @param engineType MiniApp: Only get mini program categories* MiniGame: Only get mini game categories* Unspecified: Get mini program and mini game categories*/public static void getAllCategories(boolean containsEmptyCate, MiniEngineType engineType, MiniCallback<List<MiniAppCategory>> callback)
public interface MiniCallback<List<MiniAppCategory>> {/*** callback* @param code Error code; 0 indicates success.* @param msg Error message.* @param data Category list.*/void value(int code, String msg, List<MiniAppCategory> data);}
public class MiniAppCategory {/*** first category*/public String firstCategory;/*** secondary category*/public String[] secondaryCategories;
// Get mini program and mini game categoriesTmfMiniSDK.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);}}}}});// Only get mini game categoriesTmfMiniSDK.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);}}}}});
Was this page helpful?
You can also Contact sales or Submit a Ticket for help.
Help us improve! Rate your documentation experience in 5 mins.
Feedback