2014-09-05 3 views
0

Je souhaite savoir comment envoyer une notification locale en mode travail. Je veux que la notification apparaisse dans l'écran de l'appareil même si l'application n'est pas au premier plan. J'ai cherché et trouvé seulement en utilisant WL.SimpleDialog, cependant ceci montre seulement quand l'utilisateur ouvre l'application. Y a-t-il un moyen de faire cela?Comment afficher la notification locale - Worklight

+0

Vous pourriez ajouter devrait worklight le titre ... Cheers –

Répondre

1

Si vous êtes en fait référence à Lieu Notifications, voir ces questions:

Si quand vous dites "alerte" vous voulez dire en fait une boîte de dialogue ...

  • Vous pouvez utiliser Cordova's pause event, comme ci-dessous. L'affichage d'un alert() n'est pas un IMO professionnel. Quoi qu'il en soit, vous pouvez remplacer le ci-dessous WL.SimpleDialog avec une alerte ...

    commune \ js \ main.js

    function wlCommonInit(){ 
        document.addEventListener("pause", showDialog, false); 
    } 
    
    function showDialog() { 
        WL.SimpleDialog.show(
         "My Dialog", "My Text", 
         [{text: "My Button", handler: function() { }}] 
        ); 
    } 
    

    Il n'y a pas « rendu » lorsque l'application est pas au premier plan, si Je pense que ce qui précède est le meilleur que vous obtiendrez.
    Lors de l'envoi de l'application en arrière-plan, affichez une alerte. De cette façon, lorsque vous ramènerez l'application au premier plan, une boîte de dialogue s'affichera.

+0

SimpleDialog envoie une alerte, mais l'utilisateur ne peut le voir quand il/elle ouvre à nouveau l'application. Dans certains cas, je souhaite que mon application envoie automatiquement des alertes. Donc, je voudrais que l'utilisateur le reçoive même lorsque l'application est en arrière-plan. Je pense que cela s'appelle la notification locale. – AWSSET

+0

Ensuite, n'écrivez pas "alerte" quand vous voulez dire une notification. le contexte compte. :) Voir ma réponse mise à jour. –

+0

Bonjour. Désolé pour la réponse tardive. J'ai suivi les étapes que vous avez fournies dans ce [lien] (http://stackoverflow.com/questions/24077230/using-katzer-local-notification-in-ibm-worklight). Cependant, je n'ai pas pu avoir le cordova_plugins.js que vous avez mentionné. Est-ce généré automatiquement? Comment? – AWSSET

Questions connexes