Cómo empezar

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

Dependencia

Swift Package Manager

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

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

https://github.com/google/search-in-apps.git
  1. Selecciona la versión del paquete Swift de Google-SearchInApps-SDK que quieres usar. Para proyectos nuevos, recomendamos usar Hasta la siguiente versión principal

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 Google-SearchInApps-SDK a 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 es la primera vez que usas CocoaPods, consulta su documentación oficial para obtener información sobre cómo crear y usar Podfiles.

Actualiza el 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>

Init

Crea una instancia de ContextualSearchRuntime.

Swift

ContextualSearchRuntime

let contextualSearchRuntime = ContextualSearchRuntime()

Objective-C

ContextualSearchRuntime

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

A continuación: Funciones de búsqueda