Faire sautiller l'icône de son application et ajouter une pastille rouge ?

apocaalypsoapocaalypso Membre
05:02 modifié dans API AppKit #1
Bonjour,

Je voudrais savoir comment je pourrais faire pour faire sauter l'icône de mon application par exemple lorsqu'il y a un nouvel événement et comment faire également pour ajouter une petite pastille rouge comme par exemple dans Mail lors de l'arrivée d'un mail non lu ?

Merci beaucoup !

Réponses

  • juillet 2009 modifié #2
    Un truc qui concerne l'icône ? Toujours regarder NSApplication  :o
    <br />[NSApp requestUserAttention: NSInformationalRequest];<br />
    



    NSCriticalRequest
    The user attention request is a critical request.

    The dock icon will bounce until either the application becomes active or the request is canceled.

    Available in Mac OS X v10.1 and later.

    Declared in NSApplication.h

    NSInformationalRequest
    The user attention request is an informational request.

    The dock icon will bounce for one second. The request, though, remains active until either the application becomes active or the request is canceled.

    Available in Mac OS X v10.1 and later.



    Et pour la pastille :
    <br />int count = 5;<br />NSDockTile *tile = [[NSApplication sharedApplication] dockTile];<br />[tile setBadgeLabel:[NSString stringWithFormat:@&quot;%i&quot;,count]];<br />
    
  • apocaalypsoapocaalypso Membre
    juillet 2009 modifié #3
    Merci Eaglelouk !
    Pour la pastille tout marche bien, je savais pas qu'on pouvez afficher du texte également.

    Mais pour faire sauter l'application, je n'y arrive pas, l'icône ne saute pas.

    Fausse Alerte : Grâce à  schlum j'ai trouvé la réponse.
  • 05:02 modifié #4
    dans 1248191477:

    Merci Eaglelouk !
    Pour la pastille tout marche bien, je savais pas qu'on pouvez afficher du texte également.

    Mais pour faire sauter l'application, je n'y arrive pas, l'icône ne saute pas.

    Fausse Alerte : Grâce à  schlum j'ai trouvé la réponse.


    Heuu c'est le meme code que le mien  :p
  • apocaalypsoapocaalypso Membre
    05:02 modifié #5
    Oui oui t'inquiète pas Eaglelouk, c'est juste que j'avais pas remarqué que l'icône ne saute que si l'application en question n'est pas sélectionnée.
  • Bonjour, j'aimerais faire de même avec mon application. Je m'explique, mon application permet à  un utilisateur d'effectuer une demande de réservation dans un restaurant. C'est une demande de réservation, donc cet utilisateur attend une confirmation. J'aimerais donc informer l'utilisateur avec une pastille sur l'icône de l'application (comme une notification push). Merci de votre réponse.
  • zoczoc Membre
    Et lire l'ensemble du fil avant de poser la question ?



    La réponse tout prête est dans le fil, 4 messages avant ta question...
  • walslayerwalslayer Membre
    mai 2012 modifié #8
    Bonjour Zoc, j'ai effectivement regardé les posts plus haut. J'ai même essayé le code pour la pastille, le problème est que ça me donne une erreur "Unknown recevier 'NSApplication'"... Soit je ne le met pas au bon endroit, soit il y a un problème. Il faut peut être définir quelque chose de plus dans un fichier ?
  • CéroceCéroce Membre, Modérateur
    mai 2012 modifié #9
    T'es dans la section Mac, là .

    Sous iOS, la classe s'appelle UIApplication...
  • walslayerwalslayer Membre
    mai 2012 modifié #10
    Ha pardon, j'ai pas vraiment fait attention.. J'ai fait une recherche sur mon problème et je suis tombé sur ce fil. Du coup avec la classe UIApplication cela fonctionne de la même façon ?
  • Merci beaucoup pour le lien. C'est exactement ce que je cherchai. En plus d'être pratique, c'est très très simple à  utiliser.
Connectez-vous ou Inscrivez-vous pour répondre.