IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants FMX Delphi Discussion :

Permission pour notifications


Sujet :

Composants FMX Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2021
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services de proximité

    Informations forums :
    Inscription : Décembre 2021
    Messages : 164
    Par défaut Permission pour notifications
    Bonjour,

    Le sample fourni par Embarcadero montre comment acquérir la permission en passant par un TListAction, ce qui est vraiment simple à utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    procedure TForm1.ListActionExecute(Action: TBasicAction;
      var Handled: Boolean);
    begin
      if NotificationCenter1.AuthorizationStatus <> TAuthorizationStatus.Authorized then
      begin
        Handled := True;
        FPendingAction := Action;
        NotificationCenter1.RequestPermission;
      end;
    end;
    Par contre ce code semble fonctionner uniquement lorsque l'utilisateur y arrive pour la première fois ; quand l'utilisateur a déjà accepté je comprends, cependant après un refus si je repasse par la fonction Delphi ne redemande pas et considère d'office que c'est non, donc pour le modifier il faut que je retourne dans les paramètres du téléphone/application/autorisations.

    Est-ce normal ? Si oui, pouvons nous "Resetter" les permissions pour avoir la boîte de dialogue à nouveau ?

  2. #2
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    La valeur AuthorizationStatus est archivée, si tu supposes que l'utilisateur peut annuler son autorisation alors que le programme tourne toujours, fais systématiquement un RequestPermission.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2021
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services de proximité

    Informations forums :
    Inscription : Décembre 2021
    Messages : 164
    Par défaut
    Pendant que l'utilisateur est connecté non, par contre si il refuse une fois je voulais le demander de nouveau à sa prochaine utilisation de la fonction, j'ai l'impression que si l'autorisation est "Denied" on ne redemande pas quoiqu'il arrive.
    Mais d'un autre coté si l'utilisateur ne veut pas on va pas le harceler

  4. #4
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    ça rentre dans la méthode ou c'est le request qui ne se fait ?

    pour le harcèlement je suis d'accord, mais s'il veut à nouveau, tu le fais comment ?

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2021
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services de proximité

    Informations forums :
    Inscription : Décembre 2021
    Messages : 164
    Par défaut
    C'est le RequestPermission qui ne se fait pas si la permission a déjà été refusée.

    Ben pour le moment si il le veut de nouveau il faut aller dans les paramètres du téléphone.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème de permission pour shell script
    Par Dirty Harry dans le forum Administration système
    Réponses: 5
    Dernier message: 21/08/2007, 12h51
  2. Remote Desktop Connection + permission pour installation
    Par LaseLiep dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 08/01/2007, 13h49
  3. Réponses: 8
    Dernier message: 07/08/2006, 10h32
  4. Réponses: 2
    Dernier message: 30/05/2006, 11h55
  5. [C#] [Port Com] PB de permission pour utiliser la classe
    Par dacid dans le forum Windows Forms
    Réponses: 7
    Dernier message: 04/04/2005, 11h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo