في الوقت الحالي، لا يمكن أن يدعم معرّف عميل واحد سوى ميزة بحث واحدة. إذا كنت تريد استخدام ميزات بحث متعددة في تطبيقك، يجب استخدام أرقام تعريف عملاء متعددة. بالإضافة إلى ذلك، إذا كنت تريد استخدام ميزة البحث نفسها في نقاط دخول مختلفة في تطبيقك، يجب أيضًا استخدام معرّفات عملاء مختلفة لكل منها لتمييز الزيارات.
لكل طلب، يمكنك بشكل استباقي ضبط معرّف عميل فيملف GetSearchSuggestionsOptions
أو GetTrendingSearchesOptions
أو
GetSearchContentOptions
، وسيحلّ هذا المعرّف محلّ المعرّف التلقائي للعميل
في ملف Info.plist
(لهذا الطلب فقط).
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.
}];