Cómo empezar

En esta página, se describe cómo configurar el SDK de iOS. Si no completaste los requisitos previos, hazlo primero.

Dependencia

Swift Package Manager

  1. En Xcode, instala el paquete de Swift del SDK de Google-SearchInApps. Para ello, navega a File > Add Packages….

  2. En el mensaje que aparece, busca el repositorio de GitHub del paquete de Swift de Google-SearchInApps-SDK:

https://github.com/google/search-in-apps.git
  1. Selecciona la versión del paquete de Swift de Google-SearchInApps-SDK que deseas usar. Para los proyectos nuevos, te recomendamos que uses la opción Up to Next Major Version.

Cuando termines, Xcode comenzará a resolver las dependencias de tus paquetes y las descargará en segundo plano. Para obtener más detalles sobre cómo agregar dependencias de paquetes, consulta el artículo de Apple.

CocoaPods

Importa el SDK de Google-SearchInApps en un proyecto de iOS con CocoaPods. Abre el Podfile de tu proyecto y agrega esta línea al destino de tu app:

pod 'Google-SearchInApps-SDK'

Luego, ejecuta desde la línea de comandos:

pod install --repo-update

Si no conoces CocoaPods, consulta su documentación oficial para obtener información sobre cómo crear y usar Podfiles.

Actualiza tu archivo Info.plist

Actualiza el archivo Info.plist de tu app para agregar dos claves:

  1. Una clave GSAAPIKey con un valor de cadena de tu clave de API del SDK (consulta más arriba).
  2. Una clave GSAClientIdentifier con un valor de cadena del identificador de cliente de tu app (consulta más arriba).

Muestra Info.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>GSAAPIKey</key>
        <string>ABC123...xyz890</string>
        <key>GSAClientIdentifier</key>
        <string>ms-demo-app-sia</string>
        ...
</dict>
</plist>

Inicializar

Crea una instancia de ContextualSearchRuntime.

Swift

ContextualSearchRuntime

let contextualSearchRuntime = ContextualSearchRuntime()

Objective-C

ContextualSearchRuntime

ContextualSearchRuntime *searchRuntime = [[ContextualSearchRuntime alloc] init];

Siguiente: Funciones de búsqueda