Visão geral
Serviços que permitem o controle do acesso móvel ao SDK do Google Maps Navigation para iOS.
Funções membro públicas estáticas | |
(BOOL) | + areTermsAndConditionsAccepted (em inglês) |
Para versões >= 5.5.0, indica se os Termos e Condições foram confirmados pelo usuário. | |
(void) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams: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. | |
(void) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
Mostra a caixa de diálogo de Termos e Condições usando a aparência padrão. | |
(void) | + showTermsAndConditionsDialogIfNeededWithCompanyName:callback: |
Mostra a caixa de diálogo de Termos e Condições usando o título e a aparência padrão. | |
(void) | + resetTermsAndConditionsAccepted |
Redefine os Termos e Condições para o estado não aceito. | |
(void) | + setAbnormal empregoReportingEnabled: |
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 (link em inglês) |
Retorna a versão desta versão do SDK do Navigation para iOS. | |
Propriedades | |
BOOL | shouldOnlyShowDriverAwarenesssDisclaimer |
Indica se showTermsAndConditionsDialogIfNeededWithCompanyName:callback: deve exibir apenas a exoneração de responsabilidade de reconhecimento do motorista. | |
Funções relacionadas | |
Observe que essas não são funções de membro. | |
typedef void(^ | GMSTermsResponseCallback )(termos BOOL aceitos) |
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 confirmados pelo usuário.
Para versões anteriores, indica se os termos e condições foram aceitos pelo usuário.
Se for definido como "false", os serviços desativarão o acesso às interfaces de navegação.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (nullable NSString *) | title | |
nomedaempresa: | (NSString *) | companyName | |
UIParams: | (GMSNavigationTermsDialogUIParams anuláveis *) | UIParams | |
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 conter termsAccepted
= YES
.
Defina o parâmetro companyName
para 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 aguardar uma resposta não têm efeito.
- Parâmetros:
-
title Título da caixa de diálogo. Se title
for nulo, a caixa de diálogo usará o título padrão.
- Observação:
- Para títulos personalizados, o autor da chamada desse método precisa localizar esse parâmetro. O título padrão é localizado pelos serviços automaticamente.
- Parâmetros:
-
companyName Nome da empresa que está lançando o app e no contrato com o Google para compartilhar os dados de local. UIParams Parâmetros que definem a aparência da caixa de diálogo. Se 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: | (nullable NSString *) | title | |
nomedaempresa: | (NSString *) | companyName | |
callback: | (GMSTermsResponseCallback) | callback | |
Mostra a caixa de diálogo de Termos e Condições usando a aparência padrão.
Consulte +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: para detalhes, incluindo uma descrição dos parâmetros , companyName
e callback
.
+ (void) showTermsAndConditionsDialogIfNeededWithCompanyName: | (NSString *) | companyName | |
callback: | (GMSTermsResponseCallback) | 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 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.
Depois de chamar esse método, areTermsAndConditionsAccepted
retornará NO e #if SDK_BUILD_CONFIG(EnableNavSDKSkipToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback:
e #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
exibirá a caixa de diálogo de termos e condições. A propriedade navigationEnabled
de qualquer instância GMSMapView existente será redefinida para NO.
+ (void) setAbnormalOutcomeReportingEnabled: | (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 que a instância de serviços seja inicializada.
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. É possível definir waypoints e opções na sessão, e os listeners podem ser adicionados a ela.
Se os termos e condições ainda não tiverem sido aceitos, esse método retornará nulo. Essa é a única razão pela qual será retornado zero desse método.
É possível associar essa sessão a um mapa depois de criá-lo usando o método -enableNavigationWithSession
do GMSMapView
: as sessões são objetos pesados que consomem memória, dados e bateria. Portanto, elas só poderão ser alocadas 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 de navegação, inicie a interface com a sessão existente em vez de criar uma nova.
O ciclo de vida da sessão de navegação é regido pela semântica normal do 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 funções de amigos e relacionadas
- (typedef void(^ GMSTermsResponseCallback)(Termos BOOL aceitos)) [related] |
Chamado quando o usuário aceita ou rejeita os termos e condições.
Para as versões >= 5.5.0, termsAccepted
sempre será YES.
Documentação da propriedade
- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
Indica se showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
deve exibir apenas a exoneração de responsabilidade de reconhecimento do motorista.
O padrão é NO
, e a exoneração de responsabilidade é exibida 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.