Since May 1st, 2024, Apple requires all iOS apps to include a privacy manifest.
For more details, see Privacy Manifest.
- Feature specific data from within your records to, for example, show promotional prices during a sales period
- Display advertisements or promotional banners.
To learn how to suppress InstantSearch’s initial search query,
see Conditional requests.
Handling no results
Since not all queries lead to results, it’s essential to let users know when this happens by providing hints on how to adjust the query.Display a message
The easiest way to display a fallback message when a query doesn’t return results is to subscribe to theSearcher
’s onResponse
event and show your “no results” UI whenever the response has no hits
.
Swift
Handling empty queries
By default, InstantSearch always shows you results, even when the query is empty. Depending on your use case and how you build your UI, you may only want to show results when there’s a query. TheHits
widget exposes a showItemsOnEmptyQuery
property in the HitsInteractor
’s initializer, which defaults to true
. When set to false
, the widget doesn’t present hits if the query is empty.
Swift
Handling errors
If an error occurs, you can display a specific piece of content to help users return to the standard state. To be notified of errors, subscribe to theSearcher
’s onError
event.
Swift