Informações gerais
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 |
Indica se o usuário aceitou os termos e condições. | |
(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 de navegação. | |
(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 (em inglês) |
Redefine os Termos e Condições para o estado não aceito. | |
(void) | + setAbnormal finishedReportingEnabled: |
Permite informar 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 |
Indica se showTermsAndConditionsDialogIfNeededWithCompanyName:callback: deve exibir apenas a exoneração de responsabilidade de reconhecimento do motorista. | |
Funções relacionadas | |
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 |
Indica se o usuário aceitou os termos e condições.
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ável *) | 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 de navegação.
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 aguardar 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:
- 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 acordo com o Google para compartilhar os dados de local. UIParams Parâmetros que definem a aparência da caixa de diálogo. Se nil, 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 mais 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 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.
Depois de chamar esse método, areTermsAndConditionsAccepted
retornará NO e showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
mostrará a caixa de diálogo de Termos e Condições. A propriedade navigationEnabled
de qualquer instância de GMSMapView será redefinida para NO.
+ (void) setAbnormal complexidadeReportingEnabled: | (BOOL) | abnormalTerminationReportingEnabled |
Permite informar 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. 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, esse método retornará nulo. Essa é a única razão pela qual esse método retorna zero.
Você pode associar essa sessão a um mapa depois de criá-lo usando o método GMSMapView
-enableNavigationWithSession
. As sessões são objetos pesados que consomem memória, dados e bateria. Portanto, elas devem ser alocadas apenas 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 sessão já existente em vez de criar uma nova.
A vida útil da sessão de navegação é regida 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)(termos BOOL aceitos)) [related] |
Chamado quando o usuário aceita ou rejeita os termos e condições.
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 é mostrada além dos Termos e Serviços padrão fornecidos com o SDK de navegação. Defina como YES
para indicar que apenas a exoneração de responsabilidade de reconhecimento do motorista deve ser exibida.
Se o projeto precisar exibir 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.