Esta página descreve como configurar o SDK do iOS. Se você ainda não tiver concluído os pré-requisitos, faça isso primeiro.
Dependência
Gerenciador de pacotes do Swift
No Xcode, instale o pacote Swift do SDK do Google-SearchInApps navegando até Arquivo > Adicionar pacotes….
No comando que aparece, pesquise o repositório do GitHub desse pacote:
https://github.com/google/search-in-apps.git
- Selecione a versão do pacote Swift do SDK do Google-SearchInApps que você quer usar. Para novos projetos, recomendamos usar a opção Up to Next Major Version.
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 SDK do Google-SearchInApps para um projeto do iOS usando CocoaPods. Abra o Podfile do projeto e adicione esta linha ao destino do app:
pod 'Google-SearchInApps-SDK'
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.
Atualize o arquivo Info.plist
Atualize o arquivo Info.plist do app para adicionar duas chaves:
- Uma chave
GSAAPIKeycom um valor de string da chave de API do SDK (consulte acima). - Uma chave
GSAClientIdentifiercom um valor de string do identificador do cliente do app (consulte acima).
Exemplo de 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
Crie uma instância de
ContextualSearchRuntime
Swift
let contextualSearchRuntime = ContextualSearchRuntime()
Objective-C
ContextualSearchRuntime *searchRuntime = [[ContextualSearchRuntime alloc] init];