SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
PRESENTAZIONE APP 
«PORTALE CONSULENTI NEWS» 
Panoramica generale sull’App «Potale Consulenti News» per piattaforma Apple e 
Android Infotel Sistemi s.r.l
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.
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 )
Grafica Portale Consulenti
Entità in gioco 
App Web Service Sito Web per L’invio 
di Notifiche Google Cloud Messaging 
Apple Push Notification Service
Scenario di base 
 L’App invia il token di 
registrazione dello smartphone 
o tablet (univoco per ogni 
dispositivo) al GCM(google 
cloud messaging) o APNS (apple 
push 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 APNS 
per notificare che è disponibile 
una notificha. 
 GCM e APNS alla richiesta da 
parte del sito invierà una 
notifica ad ogni dispositivo.
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
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’APIs 
Console, 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)
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)
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
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

Weitere ähnliche Inhalte

Ähnlich wie App gratis

Dal web a Windows 8: costruire app Metro immersiv - Daniele Bochiccio - whyMCA
Dal web a Windows 8: costruire app Metro immersiv - Daniele Bochiccio - whyMCADal web a Windows 8: costruire app Metro immersiv - Daniele Bochiccio - whyMCA
Dal web a Windows 8: costruire app Metro immersiv - Daniele Bochiccio - whyMCA
Whymca
 
Universal Store Apps - Mobile day by DotNetCampania
Universal Store Apps - Mobile day by DotNetCampaniaUniversal Store Apps - Mobile day by DotNetCampania
Universal Store Apps - Mobile day by DotNetCampania
Emanuele Garofalo
 
Introduzione a Google Checkout
Introduzione a Google CheckoutIntroduzione a Google Checkout
Introduzione a Google Checkout
firenze-gtug
 
Open al bivio fra software e webware (al javaday 2006)
Open al bivio fra software e webware (al javaday 2006)Open al bivio fra software e webware (al javaday 2006)
Open al bivio fra software e webware (al javaday 2006)
Davide Carboni
 

Ähnlich wie App gratis (20)

Notifiche Locali vs Notifiche Push - di Gabriele Coppola
Notifiche Locali vs Notifiche Push - di Gabriele CoppolaNotifiche Locali vs Notifiche Push - di Gabriele Coppola
Notifiche Locali vs Notifiche Push - di Gabriele Coppola
 
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
Sviluppo di un'applicazione ibrida su dispositivo mobile per l'interfacciamen...
 
Meet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventiMeet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventi
 
TIM OPEN Hackathon
TIM OPEN HackathonTIM OPEN Hackathon
TIM OPEN Hackathon
 
@Web co tilde app
@Web co tilde app@Web co tilde app
@Web co tilde app
 
Dal web a Windows 8: costruire app Metro immersiv - Daniele Bochiccio - whyMCA
Dal web a Windows 8: costruire app Metro immersiv - Daniele Bochiccio - whyMCADal web a Windows 8: costruire app Metro immersiv - Daniele Bochiccio - whyMCA
Dal web a Windows 8: costruire app Metro immersiv - Daniele Bochiccio - whyMCA
 
Universal Store Apps - Mobile day by DotNetCampania
Universal Store Apps - Mobile day by DotNetCampaniaUniversal Store Apps - Mobile day by DotNetCampania
Universal Store Apps - Mobile day by DotNetCampania
 
Introduzione a Google Checkout
Introduzione a Google CheckoutIntroduzione a Google Checkout
Introduzione a Google Checkout
 
EtnaDev 2015 - Windows Bridge
EtnaDev 2015 - Windows BridgeEtnaDev 2015 - Windows Bridge
EtnaDev 2015 - Windows Bridge
 
Modi innovativi per costruire App
Modi innovativi per costruire AppModi innovativi per costruire App
Modi innovativi per costruire App
 
OpenStack: leggero, aperto e basato sul web.
OpenStack: leggero, aperto e basato sul web.OpenStack: leggero, aperto e basato sul web.
OpenStack: leggero, aperto e basato sul web.
 
Le app
Le appLe app
Le app
 
Mopapp API [Italian]
Mopapp API [Italian]Mopapp API [Italian]
Mopapp API [Italian]
 
Open al bivio fra software e webware (al javaday 2006)
Open al bivio fra software e webware (al javaday 2006)Open al bivio fra software e webware (al javaday 2006)
Open al bivio fra software e webware (al javaday 2006)
 
DevOps@Work 2017 - Azure Mobile Engagement
DevOps@Work 2017 - Azure Mobile EngagementDevOps@Work 2017 - Azure Mobile Engagement
DevOps@Work 2017 - Azure Mobile Engagement
 
L'EVOLUZIONE E LE NOVITÀ DI WINDOWS PHONE 8.1
L'EVOLUZIONE E LE NOVITÀ DI WINDOWS PHONE 8.1L'EVOLUZIONE E LE NOVITÀ DI WINDOWS PHONE 8.1
L'EVOLUZIONE E LE NOVITÀ DI WINDOWS PHONE 8.1
 
Introduzione a GAE - Alessandro Aglietti e Lorenzo Bugiani
Introduzione a GAE - Alessandro Aglietti e Lorenzo BugianiIntroduzione a GAE - Alessandro Aglietti e Lorenzo Bugiani
Introduzione a GAE - Alessandro Aglietti e Lorenzo Bugiani
 
Open source un'opportunità di business
Open source un'opportunità di businessOpen source un'opportunità di business
Open source un'opportunità di business
 
Operazione Open Government . Dati aperti e App
Operazione Open Government . Dati aperti e AppOperazione Open Government . Dati aperti e App
Operazione Open Government . Dati aperti e App
 
Summary of 50 ways to leak your data an exploration of apps circumvention of ...
Summary of 50 ways to leak your data an exploration of apps circumvention of ...Summary of 50 ways to leak your data an exploration of apps circumvention of ...
Summary of 50 ways to leak your data an exploration of apps circumvention of ...
 

Mehr von portale consulenti

Mehr von portale consulenti (19)

Sicurweb 6 0 novità
Sicurweb 6 0 novitàSicurweb 6 0 novità
Sicurweb 6 0 novità
 
sicurezza cantieri
sicurezza cantierisicurezza cantieri
sicurezza cantieri
 
Natale 2014
Natale 2014Natale 2014
Natale 2014
 
Certificazione sicurweb
Certificazione sicurwebCertificazione sicurweb
Certificazione sicurweb
 
Sicurweb
SicurwebSicurweb
Sicurweb
 
Sicurweb cartella sanitaria
Sicurweb cartella sanitariaSicurweb cartella sanitaria
Sicurweb cartella sanitaria
 
Sicurezza qualità ambiente software
Sicurezza qualità ambiente softwareSicurezza qualità ambiente software
Sicurezza qualità ambiente software
 
Convegno sicurezza qualità ambiente
Convegno sicurezza qualità ambienteConvegno sicurezza qualità ambiente
Convegno sicurezza qualità ambiente
 
Sicurezza lavoro Ospedali
Sicurezza lavoro OspedaliSicurezza lavoro Ospedali
Sicurezza lavoro Ospedali
 
Dpi ponteggi
Dpi ponteggiDpi ponteggi
Dpi ponteggi
 
Procedure18001 esempio
Procedure18001 esempioProcedure18001 esempio
Procedure18001 esempio
 
Manuale sicurnet lavoro
Manuale sicurnet lavoroManuale sicurnet lavoro
Manuale sicurnet lavoro
 
Manuale sicurnet
Manuale sicurnetManuale sicurnet
Manuale sicurnet
 
Manuale sicurezza lavoro
Manuale sicurezza lavoroManuale sicurezza lavoro
Manuale sicurezza lavoro
 
Manuale sicurnet duvri
Manuale sicurnet duvriManuale sicurnet duvri
Manuale sicurnet duvri
 
Manuale sicurnet visite mediche
Manuale sicurnet visite medicheManuale sicurnet visite mediche
Manuale sicurnet visite mediche
 
Dvr esempio
Dvr esempioDvr esempio
Dvr esempio
 
E-learning sicurezza lavoro
E-learning sicurezza lavoroE-learning sicurezza lavoro
E-learning sicurezza lavoro
 
Cassazione civile-09-aprile-2014-n- 8372
Cassazione civile-09-aprile-2014-n- 8372Cassazione civile-09-aprile-2014-n- 8372
Cassazione civile-09-aprile-2014-n- 8372
 

Kürzlich hochgeladen

presentazione varietà allotropiche del carbonio.pptx
presentazione varietà allotropiche del carbonio.pptxpresentazione varietà allotropiche del carbonio.pptx
presentazione varietà allotropiche del carbonio.pptx
michelacaporale12345
 
Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informatica
nico07fusco
 

Kürzlich hochgeladen (20)

Le forme allotropiche del C-Palestini e Pancia.docx
Le forme allotropiche del C-Palestini e Pancia.docxLe forme allotropiche del C-Palestini e Pancia.docx
Le forme allotropiche del C-Palestini e Pancia.docx
 
magia, stregoneria, inquisizione e medicina.pptx
magia, stregoneria, inquisizione e medicina.pptxmagia, stregoneria, inquisizione e medicina.pptx
magia, stregoneria, inquisizione e medicina.pptx
 
Una breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereUna breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opere
 
Piccole Personetestoitaliano-AuroraPalestini.docx
Piccole Personetestoitaliano-AuroraPalestini.docxPiccole Personetestoitaliano-AuroraPalestini.docx
Piccole Personetestoitaliano-AuroraPalestini.docx
 
Palestini Aurora-Steve Jobs,Olivetti e Gates.pptx
Palestini Aurora-Steve Jobs,Olivetti e Gates.pptxPalestini Aurora-Steve Jobs,Olivetti e Gates.pptx
Palestini Aurora-Steve Jobs,Olivetti e Gates.pptx
 
PalestiniAurora-la conoscenzatestoita.docx
PalestiniAurora-la conoscenzatestoita.docxPalestiniAurora-la conoscenzatestoita.docx
PalestiniAurora-la conoscenzatestoita.docx
 
Storia-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptxStoria-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptx
 
Pancia Asia_relazione laboratorio(forza d'attrito).docx
Pancia Asia_relazione laboratorio(forza d'attrito).docxPancia Asia_relazione laboratorio(forza d'attrito).docx
Pancia Asia_relazione laboratorio(forza d'attrito).docx
 
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptxTeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
TeccarelliLorenzo-PrimadiSteveJobselasuaconcorrenza.pptx
 
presentazione varietà allotropiche del carbonio.pptx
presentazione varietà allotropiche del carbonio.pptxpresentazione varietà allotropiche del carbonio.pptx
presentazione varietà allotropiche del carbonio.pptx
 
TeccarelliLorenzo-i4stilidellapitturaromana.docx
TeccarelliLorenzo-i4stilidellapitturaromana.docxTeccarelliLorenzo-i4stilidellapitturaromana.docx
TeccarelliLorenzo-i4stilidellapitturaromana.docx
 
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
 
Gli isotopi scienze naturale seconda pres
Gli isotopi scienze naturale seconda presGli isotopi scienze naturale seconda pres
Gli isotopi scienze naturale seconda pres
 
Pancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptx
Pancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptxPancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptx
Pancia Asia-La vita di Steve Jobs-Adriano Olivetti-Bill Gates.pptx
 
a scuola di biblioVerifica: come utilizzare il test TRAAP
a scuola di biblioVerifica: come utilizzare il test TRAAPa scuola di biblioVerifica: come utilizzare il test TRAAP
a scuola di biblioVerifica: come utilizzare il test TRAAP
 
Pancia Asia-Pelusi Sara-La pittura romana - Copia (1).pptx
Pancia Asia-Pelusi Sara-La pittura romana - Copia (1).pptxPancia Asia-Pelusi Sara-La pittura romana - Copia (1).pptx
Pancia Asia-Pelusi Sara-La pittura romana - Copia (1).pptx
 
TeccarelliLorenzo-Mitodella.cavernaa.pdf
TeccarelliLorenzo-Mitodella.cavernaa.pdfTeccarelliLorenzo-Mitodella.cavernaa.pdf
TeccarelliLorenzo-Mitodella.cavernaa.pdf
 
Educazione civica-Asia Pancia powerpoint
Educazione civica-Asia Pancia powerpointEducazione civica-Asia Pancia powerpoint
Educazione civica-Asia Pancia powerpoint
 
Le forme allotropiche del C-Palestini e Pancia.docx
Le forme allotropiche del C-Palestini e Pancia.docxLe forme allotropiche del C-Palestini e Pancia.docx
Le forme allotropiche del C-Palestini e Pancia.docx
 
Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informatica
 

App gratis

  • 1. PRESENTAZIONE APP «PORTALE CONSULENTI NEWS» Panoramica generale sull’App «Potale Consulenti News» per piattaforma Apple e Android Infotel Sistemi s.r.l
  • 2. 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.
  • 3. 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 )
  • 5. Entità in gioco App Web Service Sito Web per L’invio di Notifiche Google Cloud Messaging Apple Push Notification Service
  • 6. Scenario di base  L’App invia il token di registrazione dello smartphone o tablet (univoco per ogni dispositivo) al GCM(google cloud messaging) o APNS (apple push 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 APNS per notificare che è disponibile una notificha.  GCM e APNS alla richiesta da parte del sito invierà una notifica ad ogni dispositivo.
  • 7. 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
  • 8. 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’APIs Console, 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)
  • 9. 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)
  • 10. 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
  • 11. 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