Vamos começar

Esta página descreve como configurar o SDK para iOS. Se você ainda não concluiu os pré-requisitos, faça isso primeiro.

Dependência

Gerenciador de pacotes do Swift

  1. No Xcode, instale o pacote Swift do Google-SearchInApps-SDK navegando até File > Add Packages...

  2. Na solicitação exibida, pesquise o repositório GitHub do pacote Swift do Google-SearchInApps-SDK:

https://github.com/google/search-in-apps.git
  1. Selecione a versão do pacote Swift do Google-SearchInApps-SDK que você quer usar. Para novos projetos, recomendamos usar a Versão principal mais recente.

Depois disso, o Xcode vai começar a resolver as dependências do pacote e fazer o download delas em segundo plano. Para mais detalhes sobre como adicionar dependências de pacote, consulte o artigo da Apple.

CocoaPods

Importe o Google-SearchInApps-SDK para um projeto iOS usando CocoaPods. Abra o Podfile do projeto e adicione esta linha ao destino do app:

pod 'Google-SearchInApps-SDK'

Em seguida, na linha de comando, execute:

pod install --repo-update

Se você não conhece o CocoaPods, consulte a documentação oficial para saber como criar e usar Podfiles.

Atualizar o Info.plist

Atualize o arquivo Info.plist do app para adicionar duas chaves:

  1. Uma chave GSAAPIKey com um valor de string da chave de API do SDK (consulte acima).
  2. Uma chave GSAClientIdentifier com um valor de string do identificador do cliente do seu app (veja acima).

Amostra 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

Crie uma instância do ContextualSearchRuntime.

Swift

ContextualSearchRuntime

let contextualSearchRuntime = ContextualSearchRuntime()

Objective-C

ContextualSearchRuntime

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

Próximo: recursos de pesquisa