Esta seção descreve como verificar se o sistema atende aos requisitos mínimos, configurar seu grupo do Workspace e fazer o download do SDK do Driver.
Antes de começar
O SDK do Driver para iOS exige que seu app atenda aos seguintes critérios:
- Ter o SDK do Navigation.
- Ative o SDK do Maps para iOS no console do Google Cloud e gere uma chave de API.
Verificar os requisitos mínimos do sistema
Verifique as notas da versão para conferir os requisitos mínimos da versão do SDK do driver que você está usando. Consulte as Notas da versão.
- O dispositivo móvel precisa ter o iOS 14 ou mais recente.
- Xcode da Apple versão 15 ou mais recente.
Acessar o Google Workspace
Se você for cliente do Google Workspace, siga estas etapas:
Crie um grupo do Workspace. Para mais informações, consulte Grupo do espaço de trabalho.
Por exemplo, como prática recomendada, nomeie seu grupo
google-maps-platform-sdk-users@workspacedomain.com
durante a integração.Forneça o nome ao Google para adicionar seu grupo do Workspace a uma lista de permissões que concede acesso aos repositórios corretos do CocoaPods.
Confirme se os e-mails do usuário e da conta de serviço que precisam de acesso estão incluídos nessa lista.
Se sua organização não puder criar grupos do Workspace,envie ao Google uma lista de e-mails de usuários e contas de serviço que precisam de acesso a esses artefatos.
Fazer login com o SDK do Cloud
Para desenvolvimento local, faça login com o SDK Cloud. Para mais detalhes, consulte Instalar a CLI gcloud.
Os exemplos a seguir mostram como fazer login com o SDK do Cloud.
gcloud
gcloud auth login
É necessário usar um e-mail que seja membro do grupo do Workspace.
Configurar os hosts de automação
Para sistemas de build ou integração contínua, configure os hosts de automação com base na lista de métodos fornecida para usar uma conta de serviço para autenticação em APIs e serviços do Google. Para mais detalhes, consulte a seção da conta de serviço na página "Métodos de autenticação" do Google.
Se o processo for executado em um ambiente do Google Cloud, use a detecção automática de credenciais. Para mais informações, consulte Detecção automática de credenciais.
Caso contrário, armazene o arquivo de chave da conta de serviço em um local seguro no sistema de arquivos do host e defina a variável de ambiente GOOGLE_APPLICATION_CREDENTIALS adequadamente. Para mais detalhes, consulte GOOGLE_APPLICATION_CREDENTIALS.
O e-mail da conta de serviço associado às credenciais precisa ser membro do grupo do espaço de trabalho.
Instalar o SDK do Driver
Instale e configure o SDK Driver.
CocoaPods
Instalar a ferramenta CocoaPods: abra uma janela de terminal e execute o seguinte comando.
sudo gem install cocoapods
Para mais detalhes, consulte o Guia explicativo do CocoaPods.
Crie um Podfile para o SDK do driver: use o Podfile para instalar a API e as dependências dela.
Crie um arquivo chamado
Podfile
no seu diretório do projeto Esse arquivo define as dependências do projeto.Edite o Podfile e adicione as dependências. Confira um exemplo que inclui as dependências:
source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingDriver' end
Confira um exemplo que inclui os pods Alfa e Beta do SDK do Driver como dependências:
source "https://cpdc-eap.googlesource.com/ridesharing-driver-sdk.git" source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingDriver' end
Salve o Podfile: abra um terminal e acesse a pasta com o Podfile:
cd <path-to-project>
Executar o comando pod install: esse comando vai instalar as APIs especificadas no Podfile, junto com as respectivas dependências.
pod install
Abrir o projeto no Xcode: feche o Xcode e clique duas vezes no arquivo .xcworkspace do projeto para iniciar o Xcode. Para abrir o projeto mais tarde, use o arquivo .xcworkspace.
Gerenciador de pacotes do Swift
O SDK do driver pode ser instalado pelo Gerenciador de pacotes do Swift. Para adicionar o SDK, remova todas as dependências do SDK do driver.
Para adicionar o SDK a um projeto novo ou existente, siga estas etapas:
-
Abra o Xcode
project
ouworkspace
e acesse File > Add Package Dependencies. - Insira https://github.com/googlemaps/ios-driver-sdk como o URL, pressione Enter para extrair o pacote e clique em "Adicionar pacote".
-
Para instalar um
version
específico, defina o campo Regra de dependência como uma das opções baseadas na versão. Para novos projetos, recomendamos especificar a versão mais recente e usar a opção "Versão exata". Quando terminar, clique em "Adicionar pacote".
Para atualizar o package
de um projeto existente, siga estas etapas:
- Para verificar a instalação, acesse a seção Dependências do pacote do Project Navigator para verificar o pacote e a versão dele.
Para remover o SDK do Driver atual instalado manualmente, siga estas etapas:
Nas configurações de configuração do projeto do Xcode, encontre Frameworks, bibliotecas e conteúdo incorporado. Use o sinal de menos
(-)
para remover o seguinte framework:GoogleRidesharingDriver.xcframework
No diretório de nível superior do projeto Xcode, remova o pacote
GoogleRidesharingDriver
.
Instalação manual
Este guia mostra como adicionar manualmente o XCFramework que contém o SDK do driver ao projeto e ajustar as configurações de build no Xcode.
Antes de seguir este guia, faça o seguinte:
Faça o download do XCFramework, um pacote binário usado para instalar o SDK do driver. É possível usar esse pacote em várias plataformas, incluindo máquinas que usam Apple silicon.
Instale o SDK de navegação.
Siga estas etapas para instalar o SDK do driver manualmente:
Faça o download do binário e dos recursos do SDK:
Descompacte os arquivos compactados para acessar o XCFramework e os recursos.
Inicie o Xcode e abra ou crie um projeto. Se você não tem experiência com o iOS, crie um novo projeto e selecione o modelo de app iOS.
Se o grupo de projeto não tiver um grupo de frameworks, crie um.
Para instalar o SDK do driver, arraste o arquivo
GoogleRidesharingDriver.xcframework
para o projeto em Frameworks, bibliotecas e conteúdo incorporado. Se solicitado, selecione Copiar itens.Arraste o
GoogleRidesharingDriver.bundle
salvo para o diretório de nível superior do seu projeto Xcode. Se solicitado, selecione Copiar itens.Selecione o projeto no Project Navigator e escolha o destino do aplicativo.
Abra a guia Build Phases e, em Link Binary with Libraries, adicione os frameworks e as bibliotecas a seguir, se ainda não estiverem presentes:
Accelerate.framework
AudioToolbox.framework
AVFoundation.framework
CoreData.framework
CoreGraphics.framework
CoreLocation.framework
CoreTelephony.framework
CoreText.framework
GLKit.framework
ImageIO.framework
libc++.tbd
libxml2.tbd
libz.tbd
LocalAuthentication.framework
OpenGLES.framework
QuartzCore.framework
SystemConfiguration.framework
UIKit.framework
WebKit.framework
Escolha seu projeto, em vez de um destino específico, e abra a guia Build Settings. Na seção Other Linker Flags, adicione
-ObjC
para depuração e versão.Se essas configurações não estiverem visíveis, mude o filtro na barra Build Settings de Basic para All.
Inspecionar o arquivo de manifesto de privacidade da Apple
A Apple exige detalhes de privacidade para apps na App Store. Acesse a página de detalhes de privacidade da App Store da Apple para atualizações e mais informações.
O arquivo de manifesto de privacidade da Apple está incluído no pacote de recursos do SDK. Para verificar se o arquivo do manifesto de privacidade foi incluído e inspecionar o conteúdo dele, crie um arquivo do seu app e gere um relatório de privacidade.