Visão geral
Serviços que permitem o controle do acesso em dispositivos móveis ao SDK do Google Maps Navigation para iOS.
Funções membro públicas estáticas | |
(BOOL) | + areTermsAndConditionsAccepted |
Para versões >= 5.5.0, indica se os Termos e Condições foram reconhecidos pelo usuário. | |
(nulo) | + showTermsAndConditionsDialogIfNeededWithOptions:callback: |
Mostra uma caixa de diálogo modal se o usuário do app ainda não tiver aceitado os Termos e Condições do SDK do Navigation. | |
(nulo) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: |
Obsoleto. | |
(nulo) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
Obsoleto. | |
(nulo) | + showTermsAndConditionsDialogIfNeededWithCompanyName:callback: |
Obsoleto. | |
(nulo) | + resetTermsAndConditionsAccepted |
Redefine os Termos e Condições para o estado não aceito. | |
(nulo) | + setAbnormalTerminationReportingEnabled: |
Permite relatórios de encerramentos anormais do SDK, como falhas do app enquanto o SDK ainda está em execução. | |
(GMSNavigationSession anulável *) | + createNavigationSession |
Cria uma nova sessão de navegação que não está associada a uma visualização de mapa. | |
(NSString *) | + openSourceLicenseInfo |
Retorna as informações da licença de software de código aberto do SDK do Google Navigation para iOS. | |
(NSString *) | + navSDKVersion |
Retorna a versão desta versão do SDK do Navigation para iOS. | |
Propriedades | |
BOOL | shouldOnlyShowDriverAwarenesssDisclaimer |
Obsoleto. | |
Funções relacionadas | |
Observe que essas não são funções de membro. | |
typedef void(^ | GMSTermsResponseCallback )(BOOL termsAccepted) |
Chamado quando o usuário aceita ou rejeita os Termos e Condições. |
Documentação da função membro
+ (BOOL) areTermsAndConditionsAccepted |
Para versões >= 5.5.0, indica se os Termos e Condições foram reconhecidos pelo usuário.
Para versões anteriores, indica se os termos e condições foram aceitos pelo usuário.
Se for falso, os serviços desativarão o acesso a interfaces de navegação.
+ (void) showTermsAndConditionsDialogIfNeededWithOptions: | (GMSNavigationTermsAndConditionsOptions *) | options | |
callback: | (GMSTermsResponseCallback) | callback | |
Mostra uma caixa de diálogo modal se o usuário do app ainda não tiver aceitado os Termos e Condições do SDK do Navigation.
O callback é enviado na fila principal com a resposta do usuário.
Se o usuário já tiver aceitado os Termos e Condições, nenhuma caixa de diálogo vai aparecer, e o callback vai mostrar termsAccepted
= YES
.
- Parâmetros:
-
opções O objeto GMSNavigationTermsAndConditionsOptions
que modifica a aparência da caixa de diálogo de Termos e Condições. Consulte GMSNavigationTermsAndConditionsOptions para mais informações.callback Bloqueio enviado na fila principal com a resposta do usuário.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (NSString anulável *) | title | |
Nomedaempresa: | (NSString *) | companyName | |
UIParams: | (GMSNavigationTermsDialogUIParams anulável *) | UIParams | |
callback: | (GMSTermsResponseCallback) | callback | |
Obsoleto.
Use showTermsAndConditionsDialogIfNeededWithOptions:callback:
Mostra uma caixa de diálogo modal se o usuário do app ainda não tiver aceitado os Termos e Condições do SDK do Navigation. O callback é enviado na fila principal com a resposta do usuário.
Se o usuário já tiver aceitado os Termos e Condições, nenhuma caixa de diálogo vai aparecer, e o callback vai mostrar termsAccepted
= YES
.
Defina o parâmetro companyName
como sua empresa. O nome da empresa aparece no texto dos Termos e Condições. O texto explica aos usuários do app que os dados de local podem ser compartilhados com a empresa para melhorar as operações.
Chame esse método na linha de execução principal. Várias chamadas sem esperar por uma resposta não têm efeito.
- Parâmetros:
-
título Título da caixa de diálogo. Se title
for nulo, a caixa de diálogo usará o título padrão.
- Observação:
- No caso de títulos personalizados, o autor da chamada desse método precisa localizar esse parâmetro. O título padrão é localizado automaticamente pelos serviços.
- Parâmetros:
-
companyName Nome da empresa que está lançando o app e no contrato com o Google para compartilhar dados de local. UIParams Parâmetros que definem a aparência da caixa de diálogo. Se for nulo, a caixa de diálogo usará a aparência padrão. callback Bloqueio enviado na fila principal com a resposta do usuário.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (NSString anulável *) | title | |
Nomedaempresa: | (NSString *) | companyName | |
callback: | (GMSTermsResponseCallback) | callback | |
Obsoleto.
Use showTermsAndConditionsDialogIfNeededWithOptions:callback:
Mostra a caixa de diálogo de Termos e Condições usando a aparência padrão.
Consulte +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: para mais detalhes, incluindo uma descrição dos parâmetros companyName
e callback
.
+ (void) showTermsAndConditionsDialogIfNeededWithCompanyName: | (NSString *) | companyName | |
callback: | (GMSTermsResponseCallback) | callback | |
Obsoleto.
Use showTermsAndConditionsDialogIfNeededWithOptions:callback:
Mostra a caixa de diálogo de Termos e Condições usando o título e a aparência padrão.
Consulte +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: para mais detalhes, incluindo uma descrição dos parâmetros companyName
e callback
.
+ (void) resetTermsAndConditionsAccepted |
Redefine os Termos e Condições para o estado não aceito.
Após chamar esse método, areTermsAndConditionsAccepted
retornará NO e #if SDK_BUILD_CONFIG(EnableNavSDKSkipToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback:
e #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
mostrarão a caixa de diálogo de termos e condições. A propriedade navigationEnabled
de todas as instâncias existentes de GMSMapView será redefinida para NO.
+ (void) setAbnormalTerminationReportingEnabled: | (BOOL) | abnormalTerminationReportingEnabled |
Permite relatórios de encerramentos anormais do SDK, como falhas do app enquanto o SDK ainda está em execução.
Isso permite que o Google melhore a estabilidade do SDK quando aplicável. O padrão é YES
e o valor precisa ser atualizado antes da inicialização da instância de serviços.
Essa propriedade precisa ser definida na linha de execução principal.
+ (GMSNavigationSession * anulável) createNavigationSession |
Cria uma nova sessão de navegação que não está associada a uma visualização de mapa.
Isso aloca e retorna uma nova sessão de navegação. Waypoints e opções podem ser definidos na sessão, e listeners podem ser adicionados a ela.
Se os termos e condições ainda não tiverem sido aceitos, o método retornará nulo. Esse é o único motivo pelo qual será retornado nulo por esse método.
Para associar essa sessão a um mapa depois de criá-lo, use o método -enableNavigationWithSession
do GMSMapView
. As sessões são objetos pesados que consomem memória, dados e bateria. Portanto, elas devem ser alocadas somente se uma sessão de navegação persistente for um recurso importante do aplicativo. Pelo mesmo motivo, se o app criar uma interface de navegação depois de estabelecer uma sessão, inicie a interface com a que já existe, em vez de criar uma nova.
O ciclo de vida da sessão de navegação é regido pela semântica normal de Objective-C. Portanto, o autor da chamada dessa rotina precisa salvar uma referência à sessão.
+ (NSString *) openSourceLicenseInfo |
Retorna as informações da licença de software de código aberto do SDK do Google Navigation para iOS.
Essas informações precisam estar disponíveis no seu aplicativo.
+ (NSString *) navSDKVersion |
Retorna a versão desta versão do SDK do Navigation para iOS.
Documentação de amigos e funções relacionadas
- (typedef void(^ GMSTermsResponseCallback)(BOOL termsAccepted)) [related] |
Chamado quando o usuário aceita ou rejeita os Termos e Condições.
Para versões >= 5.5.0, termsAccepted
sempre será YES.
Documentação da propriedade
– (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
Obsoleto.
Use a API GMSNavigationTermsAndConditionsOptions
com showTermsAndConditionsDialogIfNeededWithOptions:callback:
.
Indica se o showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
precisa exibir apenas a exoneração de responsabilidade de reconhecimento do motorista. O padrão é NO
, e a exoneração de responsabilidade é mostrada além dos termos e serviços padrão fornecidos com o SDK do Navigation. Defina como YES
para indicar que apenas a exoneração de responsabilidade de reconhecimento do motorista será exibida.
Se o projeto precisar mostrar a caixa de diálogo "Termos e Condições", definir essa variável como YES
não terá efeito. Além disso, o método getter sempre retorna NO
.
Essa propriedade precisa ser definida ou lida na linha de execução principal.
- Observação:
- O uso foi descontinuado. Em vez disso, use a API GMSNavigationTermsAndConditionsOptions.