Nhiều mã ứng dụng khách

Hiện tại, một mã ứng dụng khách 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. Ngoài ra, nếu muốn sử dụng cùng một tính năng tìm kiếm cho nhiều điểm truy cập trong ứng dụng, bạn cũng nên sử dụng mã ứng dụng khách khác nhau cho từng điểm để 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ã ứng dụng khách trong GetSearchSuggestionsOptions, GetTrendingSearchesOptions hoặc GetSearchContentOptions. Mã này sẽ ghi đè mã ứng dụng khách mặc định trong tệp Info.plist (chỉ dành 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.
                            }];