รหัสไคลเอ็นต์หลายรายการ

ปัจจุบันรหัสไคลเอ็นต์ 1 รายการรองรับฟีเจอร์การค้นหาได้เพียงฟีเจอร์เดียว หากต้องการใช้ฟีเจอร์การค้นหาหลายรายการในแอป คุณควรใช้รหัสไคลเอ็นต์หลายรายการ นอกจากนี้ หากต้องการใช้ฟีเจอร์การค้นหาเดียวกันในจุดเริ่มต้นที่แตกต่างกันในแอป คุณควรใช้รหัสไคลเอ็นต์ที่แตกต่างกันสำหรับแต่ละจุดเริ่มต้นเพื่อแยกความแตกต่างของการเข้าชม

สำหรับคำขอแต่ละรายการ คุณสามารถตั้งค่ารหัสไคลเอ็นต์ล่วงหน้าใน 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.
                            }];