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 | |
BOOL | shouldOnlyShowDriverAwarenesssDisclaimer |
Obsolète. | |
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 les fonctions membres
+ (BOOL) areTermsAndConditionsAccepted |
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 :
-
options L'objet GMSNavigationTermsAndConditionsOptions
qui modifie l'apparence de la boîte de dialogue des conditions d'utilisation. Pour en savoir plus, consultez GMSNavigationTermsAndConditionsOptions.rappel Blocage 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 :
-
titre Titre 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 :
-
companyName Nom de l'entreprise qui publie l'application et dans le contrat de partage des données de localisation conclu avec Google UIParams Paramè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. rappel Blocage 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:.
+ (void) resetTermsAndConditionsAccepted |
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.
+ (GMSNavigationSession *) pouvant être nul) createNavigationSession |
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.
Documentation sur les amis et les fonctions associées
- (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.