شناسه های مشتری متعدد

در حال حاضر یک شناسه مشتری فقط می تواند از یک ویژگی جستجو پشتیبانی کند. اگر می خواهید از چندین ویژگی جستجو در برنامه خود استفاده کنید، باید از چندین شناسه مشتری استفاده کنید. علاوه بر این، اگر می‌خواهید از ویژگی جستجوی یکسانی در نقاط ورودی مختلف برنامه خود استفاده کنید، باید از شناسه‌های مشتری متفاوت برای هر یک از آنها استفاده کنید تا ترافیک را متمایز کنید.

برای هر درخواست خود، می‌توانید به طور فعال شناسه مشتری را در GetSearchSuggestionsOptions ، GetTrendingSearchesOptions یا GetSearchContentOptions تنظیم کنید و این شناسه شناسه مشتری پیش‌فرض را در فایل Info.plist لغو می‌کند (فقط برای این درخواست).

سویفت

getSearchSuggestions (با گزینه ها:)

Task {
    let options = GetSearchSuggestionsOptions(withTextContext:['Sample Query', 'Another query string'])
    options.clientId = "client id"
    let suggestions = try await searchRuntime.getSearchSuggestions(
            withOptions: options)
}

هدف-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.
                            }];