Hiện tại, một mã nhận dạng khách hàng chỉ có thể hỗ trợ một tính năng tìm kiếm. Nếu muốn sử dụng nhiều tính năng tìm kiếm trong ứng dụng, bạn nên sử dụng nhiều mã ứng dụng khách. Ngoài ra, nếu muốn sử dụng cùng một tính năng của kết quả tìm kiếm ở nhiều điểm truy cập trong ứng dụng, bạn cũng nên sử dụng các mã ứng dụng khách khác nhau cho từng điểm truy cập để phân biệt lưu lượng truy cập.
Đối với mỗi yêu cầu, bạn có thể chủ động đặt mã nhận dạng ứng dụng khách trong GetSearchSuggestionsOptions, GetTrendingSearchesOptions hoặc GetSearchContentOptions và mã nhận dạng này sẽ ghi đè mã nhận dạng ứng dụng khách mặc định trong tệp Info.plist (chỉ cho yêu cầu này).
Swift
getSearchSuggestions(withOptions:)
Task {
let options = GetSearchSuggestionsOptions(withTextContext:['Sample Query', 'Another query string'])
options.clientId = "client id"
let suggestions = try await searchRuntime.getSearchSuggestions(
withOptions: options)
}
Objective-C
getSearchSuggestionsWithOptions
GetSearchSuggestionsOptions *options = [[GetSearchSuggestionsOptions alloc] initWithTextContext: @[@'Sample Query', @'Another query string' ]];
options.clientId = [NSString stringWithFormat:@"client id"];
[searchRuntime
getSearchSuggestionsWithOptions:options
completionHandler:^(SearchSuggestions *_Nullable suggestions,
NSError *_Nullable error) {
// error will be not null if there is an error.
// On success, suggestions will be non null.
}];