Deprecated: Creation of dynamic property Timber\Site::$pingback is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Site.php on line 180

Deprecated: Creation of dynamic property Timber\User::$name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/User.php on line 118

Deprecated: Creation of dynamic property Timber\Post::$old_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_thumbnail_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$ext-thumbnail_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_metadesc is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_date_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$ping_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_password is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$to_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$pinged is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_content_filtered is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$guid is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$menu_order is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_mime_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_count is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$filter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71
Notifiche push: il progetto UnifiedPush vuole ridurre la dipendenza da Google

Notifiche push: il progetto UnifiedPush vuole ridurre la dipendenza da Google

Presentata una nuova piattaforma per la gestione delle notifiche push nelle app Android in modo indipendente rispetto al servizio proprietario offerto da Google.
Notifiche push: il progetto UnifiedPush vuole ridurre la dipendenza da Google

Una notifica push è un messaggio che viene recapitato e mostrato al destinatario senza che questi debba effettuare alcuna operazione. Si tratta di una tecnica comune a moltissime app installate sui dispositivi mobili: senza che l’applicazione sia correntemente adoperata dall’utente, questa può produrre e visualizzare notifiche per richiamare l’attenzione o per mostrare informazioni.

Il problema è che su Android molte app abusano del sistema di notifica facendo apparire notifiche push anche per fini pubblicitari o per inviare gli utenti a usare funzioni inutili.

Per rendere più semplice il funzionamento di Android abbiamo suggerito di controllare le notifiche e disattivare tutte quelle che possono risultare fastidiose, per tutte le app installate. Con Android 13 debutta anche l’autorizzazione per le notifiche così da ridurre il numero di segnalazioni ricevute ogni giorno in modalità push.

Come ricordano i promotori del progetto UnifiedPush, fino ad oggi l’unica opzione per generare notifiche push consisteva nell’utilizzo del servizio proprietario di Google chiamato Firebase Cloud Messaging (FCM). UnifiedPush rappresenta il tentativo di svincolarsi da una singola azienda qual è Google per mettere nelle mani degli sviluppatori un meccanismo moderno e indipendente.

UnifiedPush si presenta come uno standard per la ricezione di notifiche push: mette i programmatori nelle condizioni di scegliere tra più implementazioni e server, in base alle specifiche preferenze. Gli strumenti principali sui quali poggia UnifiedPush sono tutti software gratuiti e open source.

Lo schema di funzionamento prevede l’uso di un distributore ovvero dell’app installata sul dispositivo per la ricezione delle notifiche. Essa riceve le notifiche e le distribuisce alle applicazioni supportate. Il distributore è connesso al push server che, raggiungibile via Internet, è in ascolto per le notifiche in arrivo da smistare poi agli utenti.
Una caratteristica chiave di UnifiedPush è che la comunicazione tra il push server e il distributore non è in alcun modo prefissata: è quindi possibile utilizzare una varietà di tecnologie come WebSocket, Server-Sent Events, XMPP, raw TCP o addirittura gli SMS.

Non a caso si parla di UnifiedPush su F-Droid, il noto “repository libero” di applicazioni Android alternativo al Google Play Store: la libreria FCM proprietaria non può essere inclusa nelle app F-Droid.

Ti consigliamo anche

Link copiato negli appunti