Descripción general
Servicios que permiten controlar el acceso móvil al Google Maps Navigation SDK para iOS.
Funciones de miembro públicas estáticas | |
(BOOL) | + areTermsAndConditionsAccepted |
Para las versiones >= 5.5.0, indica si el usuario aceptó los términos y condiciones. | |
(void) | Más showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: |
Muestra un cuadro de diálogo modal si el usuario de la app aún no acepta los Términos y Condiciones del SDK de Navigation. | |
(void) | Más showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
Muestra el diálogo de Términos y Condiciones con la apariencia predeterminada. | |
(void) | + showTermsAndConditionsDialogIfNeededWithCompanyName:callback: |
Muestra el diálogo de Términos y Condiciones con el título y la apariencia predeterminados. | |
(void) | + resetTermsAndConditionsAccepted |
Restablece los Términos y Condiciones al estado inaceptable. | |
(void) | + setAbnormalFinishedReportingEnabled: |
Habilita la generación de informes de cierres de SDK anormales, como fallas de la app mientras se está ejecutando el SDK. | |
(nullable GMSNavigationSession *) | + createNavigationSession |
Crea una sesión de navegación nueva que no está asociada con una vista de mapa. | |
(NSString *) | Más openSourceLicenseInfo |
Muestra la información de la licencia de software de código abierto del SDK de Google Navigation para iOS. | |
(NSString *) | + navSDKVersion |
Muestra la versión de esta versión del SDK de Navigation para iOS. | |
Propiedades | |
BOOL | shouldOnlyShowDriverAwarenesssDisclaimer |
Indica si showTermsAndConditionsDialogIfNeededWithCompanyName:callback: debe mostrar solo la renuncia de responsabilidad para el reconocimiento del conductor. | |
Funciones relacionadas | |
(ten en cuenta que estas no son funciones de los miembros). | |
typedef void(^ | GMSTermsResponseCallback )(BOOL, condiciones aceptadas) |
Se llama cuando el usuario acepta o rechaza los Términos y Condiciones. |
Documentación sobre la función del miembro
+ (BOOL) areTermsAndConditionsAccepted |
Para las versiones >= 5.5.0, indica si el usuario aceptó los términos y condiciones.
Para versiones anteriores, indica si el usuario aceptó los Términos y Condiciones.
Si es falso, los servicios inhabilitan el acceso a las interfaces de navegación.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (nullable NSString *) | title | |
Nombre de la empresa: | (NSString *) | companyName | |
UIParams: | (nulables GMSNavigationTermsDialogUIParams *) | UIParams | |
devolución de llamada: | (GMSTermsResponseCallback). | devolución de llamada | |
Muestra un cuadro de diálogo modal si el usuario de la app aún no acepta los Términos y Condiciones del SDK de Navigation.
La devolución de llamada se envía en la cola principal con la respuesta del usuario.
Si el usuario ya aceptó los Términos y Condiciones, no se muestra ningún diálogo, y la devolución de llamada contendrá termsAccepted
= YES
.
Establece el parámetro companyName
para tu empresa. El nombre de la empresa aparece en el texto de los Términos y Condiciones. El texto explica a los usuarios de la app que es posible que se compartan datos de ubicación con esta empresa para mejorar las operaciones.
Llama a este método desde el subproceso principal. Realizar varias llamadas sin esperar una respuesta no tiene ningún efecto.
- Parámetros:
-
title Título del cuadro de diálogo. Si title
tiene el valor "nil", el diálogo usará el título predeterminado.
- Nota:
- En el caso de los títulos personalizados, el llamador de este método debe localizar este parámetro. Los servicios localizan el título predeterminado automáticamente.
- Parámetros:
-
companyName Nombre de la empresa que lanzó la app y acuerdo con Google para compartir datos de ubicación UIParams Parámetros que definen la apariencia del cuadro de diálogo. Si el valor es "nil", el cuadro de diálogo usa la apariencia predeterminada. callback El bloque se envía a la cola principal con la respuesta del usuario.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (nullable NSString *) | title | |
Nombre de la empresa: | (NSString *) | companyName | |
devolución de llamada: | (GMSTermsResponseCallback). | devolución de llamada | |
Muestra el diálogo de Términos y Condiciones con la apariencia predeterminada.
Consulta +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: para obtener más detalles, incluida una descripción de los parámetros , companyName
y callback
.
+ (void) showTermsAndConditionsDialogIfNeededWithCompanyName: | (NSString *) | companyName | |
devolución de llamada: | (GMSTermsResponseCallback). | devolución de llamada | |
Muestra el diálogo de Términos y Condiciones con el título y la apariencia predeterminados.
Consulta +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: para obtener más detalles, incluida una descripción de los parámetros companyName
y callback
.
+ (void) resetTermsAndConditionsAccepted |
Restablece los Términos y Condiciones al estado inaceptable.
Después de llamar a este método, areTermsAndConditionsAccepted
mostrará NO, y #if SDK_BUILD_CONFIG(EnableNavSDKSkipToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback:
y #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
mostrarán el diálogo de términos y condiciones. La propiedad navigationEnabled
de las instancias existentes de GMSMapView se restablecerá a NO.
+ (void) setAbnormalFinishedReportingEnabled: | (BOOL) | abnormalTerminationReportingEnabled |
Habilita la generación de informes de cierres de SDK anormales, como fallas de la app mientras se está ejecutando el SDK.
Esto le permite a Google mejorar la estabilidad del SDK cuando corresponda. El valor predeterminado es YES
y debe actualizarse antes de que se inicialice la instancia de servicios.
Esta propiedad se debe configurar desde el subproceso principal.
+ (GMSNavigationSession * anulable) createNavigationSession |
Crea una sesión de navegación nueva que no está asociada con una vista de mapa.
Esto asigna y muestra una sesión de navegación nueva. Se pueden configurar puntos de referencia y opciones en la sesión, y se pueden agregar objetos de escucha.
Si todavía no se aceptaron los términos y condiciones, este método mostrará "nil". Esa es la única razón por la que se mostrará nil desde este método.
Puedes asociar esta sesión con un mapa después de crearlo con el método GMSMapView
-enableNavigationWithSession
. Las sesiones son objetos pesados que consumen memoria, datos y batería, por lo que solo deben asignarse si una sesión de navegación persistente es una función importante de la aplicación. Por el mismo motivo, si tu app crea una IU de navegación después de establecer una sesión de navegación, asegúrate de iniciar la IU de navegación con la sesión de navegación existente en lugar de crear una nueva.
La vida útil de la sesión de navegación se rige por la semántica normal de Objective-C. Por lo tanto, el llamador de esta rutina debe guardar una referencia a la sesión.
+ (NSString *) openSourceLicenseInfo |
Muestra la información de la licencia de software de código abierto del SDK de Google Navigation para iOS.
Esta información debe estar disponible en tu aplicación.
+ (NSString *) navSDKVersion |
Muestra la versión de esta versión del SDK de Navigation para iOS.
Documentación de la función de Amigos y Relacionados
- (typedef void(^ GMSTermsResponseCallback)(BOOL termsAccepted)) [related] |
Se llama cuando el usuario acepta o rechaza los Términos y Condiciones.
Para versiones >= 5.5.0, termsAccepted
siempre será SÍ.
Documentación de la propiedad
- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
Indica si showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
debe mostrar solo la renuncia de responsabilidad para el reconocimiento del conductor.
El valor predeterminado es NO
, y la renuncia de responsabilidad se muestra junto con las condiciones y los servicios predeterminados que se proporcionan con el SDK de Navigation. Establécelo en YES
para indicar que solo se debe mostrar la renuncia de responsabilidad relacionada con el conocimiento de los conductores.
Si el proyecto debe mostrar el diálogo de los Términos y Condiciones, establecer esta variable en YES
no tendrá ningún efecto. Además, el método get siempre muestra NO
.
Esta propiedad se debe configurar o leer desde el subproceso principal.