tencent cloud

搜索小程序
最后更新时间:2025-02-24 19:34:38
搜索小程序
最后更新时间: 2025-02-24 19:34:38
小程序 SDK 提供线上小程序搜索的接口,可以通过此接口对小程序按关键字和分类进行搜索。
说明:
firstType 和 secondType 用于指定小程序搜索的一级分类和二级分类信息;
completion 参数用于获取小程序的搜索结果。
// 搜索小程序
// Search mini program
// @param name 搜索名称关键词 - search name keyword
// @param completion 搜索结果 - search results
- (void)searchAppletsWithName:(NSString *)name
completion:(void (^)(NSArray<TMFAppletSearchInfo *> * _Nullable, NSError * _Nullable))completion;

// 搜索小程序
// Search mini program
// @param name 搜索名称关键词 - search name keyword
// @param firstType 一级分类名称 - first level classification name
// @param secondType 二级分类名称 - second level classification name
// @param completion 搜索结果 - search results
- (void)searchAppletsWithName:(NSString * _Nullable )name
firstType:(NSString * _Nullable)firstType
secondType:(NSString * _Nullable)secondType
completion:(void (^)(NSArray<TMFAppletSearchInfo *> * _Nullable, NSError * _Nullable))completion;

按关键字搜索

示例代码:
[[TMFMiniAppSDKManager sharedInstance] searchAppletsWithName:searchString completion:^(NSArray<TMFAppletSearchInfo *> * _Nonnull result, NSError * _Nonnull aError) {
if (error) {
//搜索失败,或列表为空
} else {
//搜索成功,列表不为空
}
}];

按单分类搜索

示例代码:
[[TMFMiniAppSDKManager sharedInstance] searchAppletsWithName:nil firstType:@"firstType" secondType:nil completion:^(NSArray<TMFAppletSearchInfo *> * _Nullable info, NSError * _Nullable error) {
if (error) {
//搜索失败,或列表为空
} else {
//搜索成功,列表不为空
}
}];

双分类搜索

说明:
双分类搜索的结果为两个分类的交集。
示例代码:
[[TMFMiniAppSDKManager sharedInstance] searchAppletsWithName:nil firstType:@"firstType" secondType:@"secondType" completion:^(NSArray<TMFAppletSearchInfo *> * _Nullable info, NSError * _Nullable error) {
if (error) {
//搜索失败,或列表为空
} else {
//搜索成功,列表不为空
}
}];


可指定搜索范围

说明:
搜索范围可指定全部搜索、只搜索小程序、只搜索小游戏。
/**
类型,小程序或者小游戏
- TMAAppTypeApp: 小程序
- TMAAppTypeGame: 小游戏
*/

typedef NS_ENUM(int32_t, TMASearchAppType) {
TMASearchAppTypeAll = 0,
TMASearchAppTypeApp = 1,
TMASearchAppTypeGame = 2,
};

// 搜索小程序
// Search mini program
// @param name 搜索名称关键词 - search name keyword
// @param searchType 搜索范围,小程序/小游戏 - search type miniapp or minigame
// @param firstType 一级分类名称 - first level classification name
// @param secondType 二级分类名称 - second level classification name
// @param completion 搜索结果 - search results
- (void)searchAppletsWithName:(NSString * _Nullable )name
searchType:(TMASearchAppType)searchType
firstType:(NSString * _Nullable)firstType
secondType:(NSString * _Nullable)secondType
completion:(void (^)(NSArray<TMFAppletSearchInfo *> * _Nullable, NSError * _Nullable))completion;
// 获取小程序分类信息
// Get mini program classification information
// @param existMnpOnly 是否只返回有小程序的分类 - search name keyword
// @param searchType 搜索范围,小程序/小游戏 - search type miniapp or minigame
// @param completion 获取的分类结果 - typeInfo results
- (void)getTypeInfoExistMnpOnly:(BOOL)existMnpOnly
searchType:(TMASearchAppType)searchType
WithCompletion:(void (^)(NSArray<NSDictionary <NSString *,NSArray *>*> * _Nullable, NSError * _Nullable))completion;


本页内容是否解决了您的问题?
您也可以 联系销售 提交工单 以寻求帮助。

文档反馈