[RISOLTO] Notifica messaggi su desktop postato il 14/06/2016 11:22:11 nel forum programmazione, gdrcd e open source e modificato da staff shadowland il 16/06/2016 23:19:45
Salve a tutti, mi chiedevo se qualcuno potesse darmi qualche suggerimento o indicarmi qualche sito che spieghi come poter impostare un avviso di ricezione messaggio quando la Land viene ridotta ad icona sul Desktop. Un esempio spicciolo è quello per le notifiche classiche delle mail (tipo outlook) o FB.
Il problema nasce quando appunto si ha la Land ridotta ad icona ed i suoni dei messaggi sono disabilitati, il giocatore non è consapevole in questa maniera se gli è stato inviato un messaggio o meno.
C'è un modo per rendere funzionale questa modifica anche con gdrcd?
Grazie per l'attenzione =)
Pagine → 1 2
14/06/2016 12:23:40
Ciao,
c'è una fantastica API in HTML5 per farlo, cui ti lascio il link.
https://developer.mozilla.org/it/docs/Web/API/notification
il grosso problema è che non puoi farlo fare in automatico ma l'utente deve concedere il permesso a ricevere le notifiche (viene fuori un quadretto sull'url) e se viene detto "no" non le vedranno, mai più.
semplicemente perchè non puoi passare all'esterno di una applicazione dei dati che interagiscano con il desktop senza il permesso dell'utente (limitazioni di sicurezza)
16/06/2016 17:56:58
Ti ringrazio per le delucidazioni, attualmente ho provato ad integrare il codice unicamente per i messaggi ricevuti ma purtroppo senza alcun risultato, dovrò lavorarci per venirne a capo. Se riuscirò a risolvere, lo farò presente =)
16/06/2016 18:52:03
Io le ho implementate su Millennium per nuova riga in chat e nuovo messaggio :) ricordati di inserire un autofade dopo qualche secondo ;)
16/06/2016 21:58:43
Ho usato un codice simile a quello suggerito da longbow integrandolo all'allarme di ricezione messaggio.
Il problema che si presenta è quando all'arrivo di un messaggio, non compare alcuna notifica automatica nè a pagina aperta, nè ridotta ad icona. L'abilitazione ai permessi è attiva e funzionante, ma la notifica su desktop arriva solo quando si clicca sul pulsante apposito aprendo la Land e questo rende le notifiche inutili.
Posto qui il codice per le notifiche in caso dovesse servire:
16/06/2016 22:52:43
io ho fatto una prova veloce usando esattamente il codice postato e funziona perfettamente anche associandolo ad un refresh ajax.
Nel momento in cui avviene il refresh la notifica viene inviata.
16/06/2016 23:24:36
Sono venuta a capo del problema. Volevo ringraziare molto Blancks per la disponibilità concessami.
Posto di seguito il codice.
In messaggi.inc alle ultime righe, precisamente al termine di:
16/06/2016 23:27:23
16/06/2016 23:59:11
Nelle options io aggiungerei anche:
tag: 'new_message'
O qualsiasi altro tag si voglia, questo perchè una specifica di quelle API fa in modo che se si ha una notifica con lo stesso tag, questa invece di andare ad appendersi alle precedenti vada a sostituire la notifica con lo stesso tag.
In questa maniera si evita chepiù notifiche provenienti dalla pagina dei nuovi messaggi si impilino.
17/06/2016 09:06:46
Dyrr, già che ci siete fatene un moduletto GDRCD...
04/09/2016 15:36:57
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Metin2: Nuovo evento all'orizzonte!