Présentation
Services permettant de contrôler l'accès mobile au SDK Google Maps Navigation pour iOS
Fonctions de membre public statique | |
(BOOL) | + areTermsAndConditionsAccepted |
Indique si l'utilisateur a accepté les conditions d'utilisation. | |
(void) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: |
Affiche une boîte de dialogue modale si l'utilisateur de l'application n'a pas encore accepté les conditions d'utilisation du SDK Navigation. | |
(void) | + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback: |
Affiche la boîte de dialogue des conditions d'utilisation avec l'apparence par défaut. | |
(void) | + showTermsAndConditionsDialogIfNeededWithCompanyName:callback: |
Affiche la boîte de dialogue des conditions d'utilisation avec le titre et l'apparence par défaut. | |
(void) | + resetTermsAndConditionsAccepted |
Rétablit les conditions d'utilisation sur l'état "Non acceptée". | |
(void) | + setAbnormalOutcomeReportingEnabled: |
Permet de signaler les arrêts anormaux du SDK, tels que les plantages de l'application alors que le SDK est toujours en cours d'exécution. | |
(possibilité de valeur nulle pour GMSNavigationSession *) | + createNavigationSession |
Crée une session de navigation qui n'est pas associée à une vue de carte. | |
(NSString *) | + openSourceLicenseInfo |
Renvoie les informations sur la licence du logiciel Open Source pour le SDK Google Navigation pour iOS. | |
(NSString *) | + navSDKVersion |
Renvoie la version correspondant à cette version du SDK Navigation pour iOS. | |
Propriétés | |
BOOL | shouldOnlyShowDriverAwarenesssDisclaimer |
Indique si showTermsAndConditionsDialogIfNeededWithCompanyName:callback: doit afficher uniquement la clause de non-responsabilité concernant la sensibilisation des conducteurs. | |
Fonctions associées | |
(Notez qu'il ne s'agit pas de fonctions membres.) | |
typedef void(^ | GMSTermsResponseCallback)(conditions BOOL acceptées) |
Appelée lorsque l'utilisateur accepte ou refuse les conditions d'utilisation. |
Documentation sur la fonction de membre
+ (BOOL) areTermsAndConditionsAccepted |
Indique si l'utilisateur a accepté les conditions d'utilisation.
Si la valeur est "false", les services désactivent l'accès aux interfaces de navigation.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (nullable NSString *) | title | |
companyName: | (NSString *) | companyName | |
UIParams: | (Possibilité de valeur nulle pour GMSNavigationTermsDialogUIParams *) | UIParams | |
: | (GMSTermsResponseCallback). | rappel | |
Affiche une boîte de dialogue modale si l'utilisateur de l'application n'a pas encore accepté les conditions d'utilisation du SDK Navigation.
Le rappel est envoyé dans la file d'attente principale avec la réponse de l'utilisateur.
Si l'utilisateur a déjà accepté les conditions d'utilisation, aucune boîte de dialogue n'apparaît, et le rappel contient termsAccepted
= YES
.
Définissez le paramètre companyName
sur votre entreprise. Le nom de l'entreprise apparaît dans le texte des conditions d'utilisation. Ce texte explique aux utilisateurs de l'application que les données de localisation peuvent être partagées avec cette entreprise pour améliorer ses opérations.
Appelez cette méthode à partir du thread principal. Plusieurs appels sans attendre de réponse n'ont aucun effet.
- Paramètres :
-
title Titre de la boîte de dialogue. Si title
est défini sur "nil", la boîte de dialogue utilise le titre par défaut.
- Remarque :
- Pour les titres personnalisés, l'appelant de cette méthode doit localiser ce paramètre. Le titre par défaut est localisé automatiquement par les services.
- Paramètres :
-
companyName Nom de l'entreprise qui publie l'application et qui figure dans l'accord de partage des données de localisation conclu avec Google. UIParams Paramètres définissant l'apparence de la boîte de dialogue. Si aucune valeur n'est définie, la boîte de dialogue applique l'apparence par défaut. rappel Bloc envoyé dans la file d'attente principale avec la réponse de l'utilisateur.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: | (nullable NSString *) | title | |
companyName: | (NSString *) | companyName | |
: | (GMSTermsResponseCallback). | rappel | |
Affiche la boîte de dialogue des conditions d'utilisation avec l'apparence par défaut.
Consultez +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: pour obtenir plus d'informations, y compris une description des paramètres , companyName
et callback
.
+ (void) showTermsAndConditionsDialogIfNeededWithCompanyName: | (NSString *) | companyName | |
: | (GMSTermsResponseCallback). | rappel | |
Affiche la boîte de dialogue des conditions d'utilisation avec le titre et l'apparence par défaut.
Consultez +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback: pour obtenir plus d'informations, y compris une description des paramètres companyName
et callback
.
+ (void) resetTermsAndConditionsAccepted |
Rétablit les conditions d'utilisation sur l'état "Non acceptée".
Après avoir appelé cette méthode, areTermsAndConditionsAccepted
renvoie la valeur "NO", et showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
affiche la boîte de dialogue des conditions d'utilisation. La propriété navigationEnabled
de toutes les instances GMSMapView existantes sera réinitialisée sur "NO".
+ (void) setAbnormalOutcomeReportingEnabled: | (BOOL) | abnormalTerminationReportingEnabled |
Permet de signaler les arrêts anormaux du SDK, tels que les plantages de l'application alors que le SDK est toujours en cours d'exécution.
Cela permet à Google d'améliorer la stabilité du SDK, le cas échéant. La valeur par défaut est YES
. Elle doit être mise à jour avant l'initialisation de l'instance de services.
Cette propriété doit être définie à partir du thread principal.
+ (possibilité de valeur nulle GMSNavigationSession *) createNavigationSession |
Crée une session de navigation qui n'est pas associée à une vue de carte.
Cela alloue et affiche une nouvelle session de navigation. Des points de cheminement et des options peuvent être définis sur la session, et des écouteurs peuvent y être ajoutés.
Si les conditions d'utilisation n'ont pas encore été acceptées, la méthode renvoie la valeur "nil". C'est la seule raison pour laquelle cette méthode renvoie "nil".
Vous pouvez associer cette session à une carte après l'avoir créée en utilisant la méthode GMSMapView
-enableNavigationWithSession
. Les sessions sont des objets lourds qui consomment de la mémoire, des données et de la batterie. Elles ne doivent donc être allouées que si une session de navigation persistante est une fonctionnalité majeure de l'application. De même, si votre application crée une UI de navigation après avoir établi une session de navigation, veillez à démarrer l'UI de navigation avec la session de navigation existante plutôt que d'en créer une.
La durée de vie de la session de navigation est régie par la sémantique Objectif-C normale. Par conséquent, l'appelant de cette routine doit enregistrer une référence à la session.
+ (NSString *) openSourceLicenseInfo |
Renvoie les informations sur la licence du logiciel Open Source pour le SDK Google Navigation pour iOS.
Ces informations doivent être disponibles dans votre application.
+ (NSString *) navSDKVersion |
Renvoie la version correspondant à cette version du SDK Navigation pour iOS.
Documentation sur les amis et les fonctions associées
- (typedef void(^ GMSTermsResponseCallback)(BOOL termsAccepts)) [related] |
Appelée lorsque l'utilisateur accepte ou refuse les conditions d'utilisation.
Documentation de la propriété
- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign] |
Indique si showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
doit afficher uniquement la clause de non-responsabilité concernant la sensibilisation des conducteurs.
La valeur par défaut est NO
, et la clause de non-responsabilité s'affiche en plus des conditions d'utilisation par défaut du SDK Navigation. Définissez la valeur sur YES
pour indiquer que seule la clause de non-responsabilité concernant la sensibilisation des conducteurs doit être affichée.
Si le projet doit afficher la boîte de dialogue "Conditions d'utilisation", définir cette variable sur YES
n'a aucune incidence. De plus, la méthode getter renvoie toujours NO
.
Cette propriété doit être définie ou lue à partir du thread principal.