Référence de la classe GMSNavigationServices

Documentation de référence sur la classe GMSNavigationServices

Présentation

Services permettant de contrôler l'accès mobile au SDK Google Maps Navigation pour iOS.

Fonctions de membre public statiques

(BOOL)+ areTermsAndConditionsAccepted
 Pour les versions 5.5.0 ou ultérieures, indique si l'utilisateur a accepté les conditions d'utilisation.
(inutile)+ showTermsAndConditionsDialogIfNeededWithOptions: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.
(inutile)+ showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback:
 Obsolète.
(inutile)+ showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback:
 Obsolète.
(inutile)+ showTermsAndConditionsDialogIfNeededWithCompanyName:callback:
 Obsolète.
(inutile)+ resetTermsAndConditionsAccepted
 Réinitialise les conditions d'utilisation sur l'état "Non acceptée".
(inutile)+ setAbnormalTerminationReportingEnabled:
 Permet de signaler les fermetures anormales du SDK (plantages de l'application, par exemple) pendant que le SDK est en cours d'exécution.
(GMSNavigationSession* pouvant avoir une valeur nulle)+ createNavigationSession
 Crée une session de navigation qui n'est pas associée à une vue plan.
(NSString *)+ openSourceLicenseInfo
 Renvoie les informations sur la licence du logiciel Open Source pour le SDK Google Navigation pour iOS.
(NSString *)+ navSDKVersion
 Renvoie la version de cette version du SDK Navigation pour iOS.

Propriétés

BOOLshouldOnlyShowDriverAwarenesssDisclaimer
 Obsolète.

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 les fonctions membres

Pour les versions 5.5.0 ou ultérieures, indique si l'utilisateur a accepté les conditions d'utilisation.

Pour les versions antérieures, indique si les conditions d'utilisation ont été acceptées par l'utilisateur.

Si la valeur est définie sur "false", les services désactivent l'accès aux interfaces de navigation.

+ (void) showTermsAndConditionsDialogIfNeededWithOptions: (GMSNavigationTermsAndConditionsOptions *) options
rappel: (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 ne s'affiche et le rappel contient termsAccepted = YES.

Paramètres :
optionsL'objet GMSNavigationTermsAndConditionsOptions qui modifie l'apparence de la boîte de dialogue des conditions d'utilisation. Pour en savoir plus, consultez GMSNavigationTermsAndConditionsOptions.
rappelBlocage envoyé dans la file d'attente principale avec la réponse de l'utilisateur.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: (NSString pouvant avoir une valeur nulle *) title
companyName: (NSString *) companyName
UIParams: (GMSNavigationTermsDialogUIParams pouvant avoir une valeur nulle *) UIParams
rappel: (GMSTermsResponseCallback) rappel

Obsolète.

Utilisez showTermsAndConditionsDialogIfNeededWithOptions:callback: à la place.

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 ne s'affiche 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. Le texte explique aux utilisateurs de l'application que les données de localisation peuvent être partagées avec cette entreprise afin d'améliorer les opérations.

Appelez cette méthode à partir du thread principal. Effectuer plusieurs appels sans attendre la réponse n'a aucun effet.

Paramètres :
titreTitre de la boîte de dialogue. Si title est nul, 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 automatiquement localisé par les services.
Paramètres :
companyNameNom de l'entreprise qui publie l'application et dans le contrat de partage des données de localisation conclu avec Google
UIParamsParamètres définissant l'apparence de la boîte de dialogue. Si la valeur est nulle, la boîte de dialogue utilise l'apparence par défaut.
rappelBlocage envoyé dans la file d'attente principale avec la réponse de l'utilisateur.
+ (void) showTermsAndConditionsDialogIfNeededWithTitle: (NSString pouvant avoir une valeur nulle *) title
companyName: (NSString *) companyName
rappel: (GMSTermsResponseCallback) rappel

Obsolète.

Utilisez showTermsAndConditionsDialogIfNeededWithOptions:callback: à la place.

Affiche la boîte de dialogue des conditions d'utilisation avec l'apparence par défaut.

Pour plus d'informations, y compris une description des paramètres, companyName et callback, consultez la page +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback:.

+ (void) showTermsAndConditionsDialogIfNeededWithCompanyName: (NSString *) companyName
rappel: (GMSTermsResponseCallback) rappel

Obsolète.

Utilisez showTermsAndConditionsDialogIfNeededWithOptions:callback: à la place.

Affiche la boîte de dialogue des conditions d'utilisation en utilisant le titre et l'apparence par défaut.

Pour plus d'informations, y compris une description des paramètres companyName et callback, consultez la page +showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback:.

Réinitialise les conditions d'utilisation sur l'état "Non acceptée".

Après avoir appelé cette méthode, areTermsAndConditionsAccepted renvoie NO, et #if SDK_Build_CONFIG(EnableNavSDKSkipToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback: et #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback: affichent la boîte de dialogue des conditions d'utilisation. La valeur de la propriété navigationEnabled des instances GMSMapView existantes sera définie sur "NO".

+ (void) setAbnormalTerminationReportingEnabled: (BOOL) abnormalTerminationReportingEnabled

Permet de signaler les fermetures anormales du SDK (plantages de l'application, par exemple) pendant que le SDK est 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. La valeur doit être mise à jour avant l'initialisation de l'instance de services.

Cette propriété doit être définie à partir du thread principal.

Crée une session de navigation qui n'est pas associée à une vue plan.

Cela alloue et renvoie une nouvelle session de navigation. Vous pouvez définir des points de cheminement et des options sur la session, et y ajouter des écouteurs.

Si les conditions d'utilisation n'ont pas encore été acceptées, cette 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 constitue une fonctionnalité majeure de l'application. Pour la même raison, si votre application crée une interface utilisateur de navigation après avoir établi une session de navigation, veillez à lancer l'interface utilisateur 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 Objective-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 de cette version du SDK Navigation pour iOS.


- (typedef void(^ GMSTermsResponseCallback)(BOOL termsApproved)) [related]

Appelée lorsque l'utilisateur accepte ou refuse les conditions d'utilisation.

Pour les versions 5.5.0 et ultérieures, termsAccepted sera toujours "OUI".


Documentation de la propriété

- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign]

Obsolète.

Utilisez plutôt l'API GMSNavigationTermsAndConditionsOptions avec showTermsAndConditionsDialogIfNeededWithOptions:callback:.

Indique si showTermsAndConditionsDialogIfNeededWithCompanyName:callback: ne doit afficher que la clause de non-responsabilité concernant la notoriété du conducteur. La valeur par défaut est NO. La clause de non-responsabilité s'affiche en plus des conditions d'utilisation par défaut fournies avec le SDK Navigation. Définissez la valeur sur YES pour indiquer que seule la clause de non-responsabilité concernant la notoriété du conducteur doit être affichée.

Si le projet doit afficher la boîte de dialogue des conditions d'utilisation, la définition de cette variable sur YES n'a aucun effet. De plus, la méthode getter renvoie toujours NO .

Cette propriété doit être définie ou lue à partir du thread principal.

Remarque :
Cette fonctionnalité est obsolète. Utilisez plutôt l'API GMSNavigationTermsAndConditionsOptions.