Classe GNSPermission

Référence de la classe GNSPermission

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
handlerThe 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).