Présentation
Cette classe vous permet de gérer l'état de l'autorisation à proximité pour l'application sur l'appareil actuel.
L'utilisateur doit accorder une autorisation pour que les publications et les abonnements fonctionnent. La première fois que l'application crée une publication ou un abonnement, la boîte de dialogue "Autorisation à proximité" s'affiche automatiquement. L'utilisateur peut alors l'activer. Si l'utilisateur refuse, une alerte s'affiche chaque fois qu'une publication ou un abonnement est ensuite créé, ce qui lui donne une autre chance d'activer la fonctionnalité.
Il est recommandé que votre application propose à l'utilisateur une méthode pour activer ou désactiver l'autorisation, par exemple à l'aide d'un bouton bascule sur une page de paramètres. Lorsque l'utilisateur l'active, l'application doit appeler les méthodes isGranted
et setGranted
ci-dessous pour activer/désactiver l'état d'autorisation.
Pour suivre l'état de l'autorisation, créez un objet GNSPermission
et transmettez un gestionnaire modifié. Le gestionnaire est appelé chaque fois que l'état d'autorisation est modifié, ce qui permet de synchroniser l'interface utilisateur de votre application avec l'état actuel.
Hérite du NSObject.
Résumé des méthodes d'instance | |
(instancetype) | - initWithChangedHandler: |
Initialise l'objet d'autorisation avec un gestionnaire appelé chaque fois que l'état de l'autorisation change. Plus... | |
Résumé des méthodes de classe | |
(BOOL) | + isGranted |
Indique si l'autorisation à proximité est actuellement accordée pour l'application sur cet appareil. Plus... | |
(void) | + setGranted: |
Modifie l'état de l'autorisation à proximité. Plus... | |
Détails sur la méthode
- (instancetype) initWithChangedHandler: | (GNSPermissionHandler) | changedHandler |
Initialise l'objet d'autorisation avec un gestionnaire appelé chaque fois que l'état de l'autorisation change.
Le gestionnaire permet à l'application de synchroniser son UI avec l'état d'autorisation. Le gestionnaire n'est appelé que lorsque l'utilisateur a approuvé ou refusé l'autorisation.
- Parameters
-
handler The permission granted handler
+ (BOOL) isGranted |
Indique si l'autorisation à proximité est actuellement accordée pour l'application sur cet appareil.
"OUI" signifie que l'utilisateur a accordé l'autorisation à proximité et "NON" signifie que l'utilisateur a refusé l'autorisation. Si l'autorisation n'a pas été accordée, les publications et les abonnements ne fonctionneront pas.
+ (void) setGranted: | (BOOL) | granted |
Modifie l'état de l'autorisation à proximité.
Cette méthode ne doit être appelée qu'en réponse à l'action de l'utilisateur (modification de l'état de l'autorisation).