Descripción general
Servicios que permiten controlar el acceso desde dispositivos móviles al SDK de Google Maps Navigation para iOS.
Funciones estáticas de miembros públicos | |
(BOOL) | + areTermsAndConditionsAccepted |
Para versiones superiores a la 5.5.0, indica si el usuario aceptó los términos y condiciones. | |
(vacío) | y showTermsAndConditionsDialogIfNeededWithOptions:callback: |
Se muestra un cuadro de diálogo modal si el usuario de la aplicación aún no aceptó los Términos y Condiciones del SDK de Navigation. | |
(vacío) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: |
Obsoleta. | |
(vacío) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
Obsoleta. | |
(vacío) | + showTermsAndConditionsDialogIfNeededWithCompanyName:devolución de llamada: |
Obsoleta. | |
(vacío) | + resetTermsAndConditionsAccepted |
Restablece los términos y condiciones al estado no aceptado. | |
(vacío) | + setAbnormalTerminationReportingEnabled: |
Permite informar cierres de SDK anormales, como fallas de la app mientras el SDK sigue en ejecución. | |
(GMSNavigationSession anulable *) | + createNavigationSession |
Crea una nueva sesión de navegación que no está asociada con una vista de mapa. | |
(NSString *) | + openSourceLicenseInfo |
Muestra la información de 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 |
Obsoleta. | |
Funciones relacionadas | |
(Ten en cuenta que estas no son funciones de los miembros). | |
typedef void(^) | GMSTermsResponseCallback (Condiciones de BOOL) |
Se llama cuando el usuario acepta o rechaza los Términos y Condiciones. |
Documentación de la función de miembro
+ (BOOL) areTermsAndConditionsAccepted |
Para versiones superiores a la 5.5.0, indica si el usuario aceptó los términos y condiciones.
En el caso de las 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) showTermsAndConditionsDialogIfNeededWithOptions: | (GMSNavigationTermsAndConditionsOptions *) | options | |
devolución de llamada: | (GMSTermsResponseCallback) | devolución de llamada | |
Se muestra un cuadro de diálogo modal si el usuario de la aplicación aún no aceptó 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 aparecerá ningún diálogo y la devolución de llamada contendrá termsAccepted
= YES
.
- Parámetros:
-
opciones El objeto GMSNavigationTermsAndConditionsOptions
que modifica el aspecto del diálogo de Términos y Condiciones. Consulta @ GMSNavigationTermsAndConditionsOptions para obtener más información.callback El bloqueo se envía en la cola principal con la respuesta del usuario.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (NSString que acepta valores nulos *) | title | |
Nombre de la empresa: | (NSString *) | companyName | |
UIParams: | (GMSNavigationTermsDialogUIParams que es nulo)*) | UIParams | |
devolución de llamada: | (GMSTermsResponseCallback) | devolución de llamada | |
Obsoleta.
Usa showTermsAndConditionsDialogIfNeededWithOptions:callback:
en su lugar.
Se muestra un cuadro de diálogo modal si el usuario de la aplicación aún no aceptó 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 aparecerá 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. Las llamadas múltiples sin esperar una respuesta no tienen efecto.
- Parámetros:
-
título Es el título del cuadro de diálogo. Si title
es nulo, el diálogo usa 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 automáticamente el título predeterminado.
- Parámetros:
-
companyName Nombre de la empresa que lanza la app y en el acuerdo con Google para compartir datos de ubicación. UIParams Son los parámetros que definen el aspecto del cuadro de diálogo. Si es nulo, el cuadro de diálogo usará la apariencia predeterminada. callback El bloqueo se envía en la cola principal con la respuesta del usuario.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (NSString que acepta valores nulos *) | title | |
Nombre de la empresa: | (NSString *) | companyName | |
devolución de llamada: | (GMSTermsResponseCallback) | devolución de llamada | |
Obsoleta.
Usa showTermsAndConditionsDialogIfNeededWithOptions:callback:
en su lugar.
Muestra el diálogo de los Términos y Condiciones con la apariencia predeterminada.
Consulta +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: para obtener 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 | |
Obsoleta.
Usa showTermsAndConditionsDialogIfNeededWithOptions:callback:
en su lugar.
Muestra el diálogo de los Términos y Condiciones con el título y la apariencia predeterminados.
Consulta +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: para obtener detalles, incluida una descripción de los parámetros companyName
y callback
.
+ (void) resetTermsAndConditionsAccepted |
Restablece los términos y condiciones al estado no aceptado.
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 cualquier instancia de GMSMapView existente se restablecerá a NO.
+ (void) setAbnormalTerminationReportingEnabled: | (BOOL) | abnormalTerminationReportingEnabled |
Permite informar cierres de SDK anormales, como fallas de la app mientras el SDK sigue en ejecución.
Esto le permite a Google mejorar la estabilidad del SDK cuando corresponda. El valor predeterminado es YES
y se debe actualizar el valor antes de que se inicialice la instancia de servicios.
Esta propiedad se debe configurar desde el subproceso principal.
+ (GMSNavigationSession anulable *) createNavigationSession |
Crea una nueva sesión de navegación 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 aún no se han aceptado los términos y condiciones, el método mostrará el valor "nil". Esa es la única razón por la que este método mostrará nil.
Puedes asociar esta sesión con un mapa después de crearlo si utilizas el método -enableNavigationWithSession
de GMSMapView
. Las sesiones son objetos pesados que consumen memoria, datos y batería, por lo que deben asignarse solo si una sesión de navegación persistente es una de las funciones principales 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 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 relacionadas
- (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] |
Obsoleta.
En su lugar, usa la API de GMSNavigationTermsAndConditionsOptions
con showTermsAndConditionsDialogIfNeededWithOptions:callback:
.
Indica si showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
solo debe mostrar la renuncia de responsabilidad de 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. Configúralo en YES
para indicar que solo se debe mostrar la renuncia de responsabilidad de reconocimiento del conductor.
Si el proyecto debe mostrar el diálogo Términos y Condiciones, establecer esta variable en YES
no tiene ningún efecto. Además, el método get siempre muestra NO
.
Esta propiedad se debe configurar o leer desde el subproceso principal.
- Nota:
- Esto dejó de estar disponible. En su lugar, usa la API GMSNavigationTermsAndConditionsOptions.