# SearchInAppsSDK Framework Reference

# GetSearchSuggestionsOptions


    @interface GetSearchSuggestionsOptions : NSObject

This class contains all the options necessary to request search suggestions.
- `


  ### [textContext](https://developers.google.com/search-in-apps/ios/reference/api/objc_reference/Classes/GetSearchSuggestionsOptions#/c:@M@SearchInAppsSDK@objc(cs)GetSearchSuggestionsOptions(py)textContext)


  ` The text used to generate query-based search suggestions.

  #### Declaration

  Objective-C

      @property (nonatomic, copy) NSArray<NSString *> *_Nullable textContext;

- `


  ### [locationContext](https://developers.google.com/search-in-apps/ios/reference/api/objc_reference/Classes/GetSearchSuggestionsOptions#/c:@M@SearchInAppsSDK@objc(cs)GetSearchSuggestionsOptions(py)locationContext)


  ` The information used to generate location-based search suggestions.

  #### Declaration

  Objective-C

      @property (nonatomic, copy) NSArray<https://developers.google.com/search-in-apps/ios/reference/api/objc_reference/Classes/LocationSuggestionsContext.html *> *_Nullable locationContext;

- `


  ### [clientId](https://developers.google.com/search-in-apps/ios/reference/api/objc_reference/Classes/GetSearchSuggestionsOptions#/c:@M@SearchInAppsSDK@objc(cs)GetSearchSuggestionsOptions(py)clientId)


  ` The client ID used to request search suggestions if it is different from the
  client ID specified in Info.plist.

  #### Declaration

  Objective-C

      @property (nonatomic, copy) NSString *_Nullable clientId;

- `


  ### [-initWithTextContext:](https://developers.google.com/search-in-apps/ios/reference/api/objc_reference/Classes/GetSearchSuggestionsOptions#/c:@M@SearchInAppsSDK@objc(cs)GetSearchSuggestionsOptions(im)initWithTextContext:)


  ` Create options with a given text context (i.e. the strings used for generating search
  suggestions).
  \\param textContext A list of strings used to generate search suggestions.

  #### Declaration

  Objective-C

      - (nonnull instancetype)initWithTextContext:
          (NSArray<NSString *> *_Nonnull)textContext;

- `


  ### [-initWithLocationContext:](https://developers.google.com/search-in-apps/ios/reference/api/objc_reference/Classes/GetSearchSuggestionsOptions#/c:@M@SearchInAppsSDK@objc(cs)GetSearchSuggestionsOptions(im)initWithLocationContext:)


  ` Create options with given location data (i.e. the location context used for generating
  location-based search suggestions).
  \\param locationContext A list of LocationSuggestionsContext objects used to generate
  search suggestions.

  #### Declaration

  Objective-C

      - (nonnull instancetype)initWithLocationContext:
          (NSArray<https://developers.google.com/search-in-apps/ios/reference/api/objc_reference/Classes/LocationSuggestionsContext.html *> *_Nonnull)locationContext;

- `


  ### [-init](https://developers.google.com/search-in-apps/ios/reference/api/objc_reference/Classes/GetSearchSuggestionsOptions#/c:@M@SearchInAppsSDK@objc(cs)GetSearchSuggestionsOptions(im)init)


  ` Unavailable
  Undocumented

  #### Declaration

  Objective-C

      - (nonnull instancetype)init SWIFT_UNAVAILABLE;

- `


  ### [+new](https://developers.google.com/search-in-apps/ios/reference/api/objc_reference/Classes/GetSearchSuggestionsOptions#/c:@M@SearchInAppsSDK@objc(cs)GetSearchSuggestionsOptions(cm)new)


  ` Unavailable

  -init is unavailable
  Undocumented

  #### Declaration

  Objective-C

      + (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");