App gratis

11

Click here to load reader

description

App gratis, portaleconsulenti, news,

Transcript of App gratis

Page 1: App gratis

PRESENTAZIONE APP «PORTALE CONSULENTI NEWS»

Panoramica generale sull’App «Potale Consulenti News» per piattaforma Apple e AndroidInfotel Sistemi s.r.l

Page 2: App gratis

Presentazione Portale Consulenti News

Portale Consulenti News è un’app per piattaforma Apple ed Android che permette di visulalizzare tutte le news presenti sul sito «portale consulenti».

Le funzionalità permettono:

Consultare le ultime news (Sicurezza, edilizia, bandi, forum, download)

Registrazione al sito

Richiedere l’assistenza

Contatti

Accesso ai social (facebook, twitter e youtube) dedicati al portale consulenti.

Page 3: App gratis

Vantaggi dell’uso delle App

Facilità nell’accesso alle news senza ricorrere al pc per accedere al sito.

Semplicità d’uso.

Monitoraggio costante delle nuove normative grazie alle Notifiche sullo smartphone o tablet che avvertono l’utente della disponibilità di nuove news

Grafica accattivante e user friendly (easy to use).

Compatibilità con versioni diverse dei sistemi operativi iOS – Android

Compatibilità con dispositivi mobile di diversa natura (smatphone –tablet )

Page 4: App gratis

Grafica Portale Consulenti

Page 5: App gratis

Entità in gioco

App Web ServiceSito Web per L’invio

di Notifiche Google Cloud Messaging

Apple Push Notification Service

Page 6: App gratis

Scenario di base

L’App invia il token di registrazione dello smartphoneo tablet (univoco per ogni dispositivo) al GCM(googlecloud messaging) o APNS (applepush notification service)

Nello stesso tempo l’App invia il token al Web Services che lo memorizzerà all’interno di un file xml.

Il sito web interrogherà il web services per avere la lista dei token a cui inviare la notifica

Il sito invierà una richiesta di invio notifica al GCM e APNSper notificare che è disponibile una notificha.

GCM e APNS alla richiesta da parte del sito invierà una notifica ad ogni dispositivo.

Page 7: App gratis

Vediamo i singoli elementi nel dettaglio

L’App recupera la lista delle news dal sito Portale Consulenti

All’avvio manda una richiesta di registrazione al GCM (se Android) APNS (se Apple)

L’App invia il token di registrazione al web service per registrare il dispositivo per quell’app specifica per l’invio di eventuali notifiche

Portale Consulenti News

Page 8: App gratis

Vediamo i singoli elementi nel dettaglio

Remote Notification Android

Creazione di un account su Google

Accedere alla Google APIs Console

Creare un nuovo progetto, diverso per ogni app, assegnando come nome lo stesso dell’app (per ricordarsi)

Una volta creato il progetto GCM rilascia il API Key (key for server application) e Browser Key (key for browser application)

API Key – serve all’app per identificarsi sul progetto dell’APIs Console ed ovviamente inviare il token al progetto specifico

Browser Key – serve all’applicazione web per identificarsi sul progetto dell’APIsConsole, nel nostro caso l’applicazione sarà il sito web che ci permette di inviare la notifica

Invio e ricezione delle notifiche passano obbligatorianmente per GCM

GCM (Google Cloud Messaging)

Page 9: App gratis

Vediamo i singoli elementi nel dettaglio

Remote Notification Apple

La figura è una estrema semplificazione dei fattori in gioco e del funzionamento delle notifiche, che si differenziano dalla filosofia Google

Nel caso di Apple non verrà creato nessun account per le notifiche, bensì i certificati

Per non entrare nello specifico, quando si crea un’app Apple, si lavora con certificati di sviluppo, distribuzione e push notification(notifiche), quindi ogni app avrà un certificato che lo identificherà in APNs

Il sito web, incaricato all’invio della notifica, dovrà avere il certificato (di distribuzione per i prodotti sull’apple store o di sviluppo per il debug), tale certificato verrà rilasciato da «iOS Provisioning Portal» nel momento della creazione dei certificati, identify,device,provisioning profile

APNs riceve da parte del sito web, che si identificherà tramite certificato, la richiesta di invio notifica per le app create con quel certificato specifico.

APNs (Apple Push Notification Service)

Page 10: App gratis

Vediamo i singoli elementi nel dettaglio

Web Services

GCMWebService è un sito web creato

appositamente per la gestione dei token

di registrazione dei dispositivi Apple e

Android

Il servizio espone 4 metodi: due per la

restituzione della lista dei token registrati

e due che permettono di registrare i

token

GCMWebService recupera gli id che i

dispositivi gli inviano all’avvio dell’app e

li memorizza in un file xml. Il servizio non

permette la duplicazione del token.

GCMWebService quando richiesto,

restituisce la lista dei token registrati nel

file xml.

Web Services - GCMWebService

Page 11: App gratis

Vediamo i singoli elementi nel dettaglio

Web Site per l’invio delle notifiche

SendNotificationRss è un sito web creato

in ASP.NET che permette l’invio delle

notifiche e mostra il numero di dispositivi

che sono registrati al servizio, quindi da

una statistica delle persone che hanno

scaricato e installato il programma sul

proprio device.

Il sito mette a disposizione un tasto che

invia la notifica a tutti i dispositivi Android

e Apple su cui è installata l’app, nel

nostro caso Portale Consulenti News.

L’operazione dell’invio della notifica allo

stato attuale non è automatizzata, potrà

esserla modificando il sito web portale

consulenti nel modo opportuno.Web Site - SendNotificationRss