tencent cloud

搜索小程序

PDF
聚焦模式
字号
最后更新时间: 2025-04-03 17:53:12

搜索小程序

keyWord: 要搜索的小程序的关键字。
searchAppType:要搜索的范围,参考 SearchAppType。
category: 小程序分类信息。
pageInfo:搜索时指定页面索引和大小。
Future<SearchMiniAppResult?> searchMiniApp(
String keyword, {
SearchAppType searchAppType = SearchAppType.searchAppTypeAll,
CategoryInfo? category = const CategoryInfo(),
PageInfo? pageInfo = const PageInfo()
})
示例代码:
Future<void> doSearch() async {
FocusScope.of(context).unfocus();
final result = await _tcmppFlutterPlugin
.searchMiniApp(
searchController.text,
category: CategoryInfo(
mainCategory: firstTypeController.text,
subCategory: secondTypeController.text
)
)
.catchError((err) {
ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text(err.toString())));
});

setState(() {
_appInfoList.clear();
if (result != null && result.appInfoList.isNotEmpty) {
_appInfoList.addAll(result.appInfoList);
_emptyText = 'Total: ${result.total}, Current: ${result.appInfoList.length}';
} else {
_emptyText = 'No mini app found';
}
});
}

获取小程序分类列表

获取当前小程序平台的所有分类列表
existMnpOnly:是否只获取当前已发布小程序的列表
searchAppType:要搜索的范围,参考 SearchAppType。
Future<List<CategoryInfo>?> getCategoryList(bool existMnpOnly,SearchAppType searchAppType)
示例代码:

List<CategoryInfo>? ctList = await _tcmppFlutterPlugin.getCategoryList(true, SearchAppType.searchAppTypeAll);
if (ctList != null) {
for (var i = 0; i < ctList.length; i++) {
print('Main Category: ${ctList[i].mainCategory}');
print('Sub Category: ${ctList[i].subCategory}');
}
}


帮助和支持

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

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

文档反馈