Derzeit kann eine Client-ID nur eine Suchfunktion unterstützen. Wenn Sie mehrere Suchfunktionen in Ihrer App verwenden möchten, sollten Sie mehrere Client-IDs verwenden. Wenn Sie dieselbe Suchfunktion an verschiedenen Einstiegspunkten in Ihrer App verwenden möchten, sollten Sie außerdem für jeden davon unterschiedliche Client-IDs verwenden, um den Traffic zu unterscheiden.
Sie können für jede Anfrage proaktiv eine Client-ID in GetSearchSuggestionsOptions
, GetTrendingSearchesOptions
oder GetSearchContentOptions
festlegen. Diese ID überschreibt die Standard-Client-ID in der Info.plist
-Datei (nur für diese Anfrage).
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.
}];