push_notifications:appcelerator
                Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| push_notifications:appcelerator [2014/11/04 20:52] – creata letti | push_notifications:appcelerator [2015/04/01 08:44] (current) – typos feroda | ||
|---|---|---|---|
| Line 15: | Line 15: | ||
| * la **push** vera e propria, inviata ai device registrati su un certo canale. E’ possibile inviare push a una lista di device iscritti ad un determinato canale, oppure a tutti i device iscritti a quel canale. | * la **push** vera e propria, inviata ai device registrati su un certo canale. E’ possibile inviare push a una lista di device iscritti ad un determinato canale, oppure a tutti i device iscritti a quel canale. | ||
| - | > NOTA: È possibile mandare push alla App ACS sia in modalità Development che in modalità Production (hanno due cloud link diversi) | + | > NOTA: È possibile mandare push alla App ACS sia in modalità Development che in modalità Production (hanno due cloud link diversi). In questo caso, è importante considerare che ** app android firmate con una debug key possono ricevere push solo di tipo development, | 
| Ad ogni utente possono essere registrati diversi device, anche gli stessi su piu canali. | Ad ogni utente possono essere registrati diversi device, anche gli stessi su piu canali. | ||
| Line 45: | Line 45: | ||
| ===Configurare il servizio di push per Android=== | ===Configurare il servizio di push per Android=== | ||
| + | **RIFERIMENTO**: | ||
| * Questa parte è volta all’utilizzo di GCM (Google Cloud Messaging) per implementare un servizio di Push Notifications verso device Android utilizzando ACS (Appcelerator Cloud Services): | * Questa parte è volta all’utilizzo di GCM (Google Cloud Messaging) per implementare un servizio di Push Notifications verso device Android utilizzando ACS (Appcelerator Cloud Services): | ||
| * Creare un progetto nella Google Cloud Console [https:// | * Creare un progetto nella Google Cloud Console [https:// | ||
| - | * l’ID del progetto (nella schermata di riepilogo dello stesso) | + | * Project number | 
| - | * una API KEY, ottenuata creando una Server Key nella sezione “APIs & Auth” | + | * una API KEY, ottenuata creando una Server Key nella sezione “APIs & Auth” | 
| + | * Andare su Overview -> Boost your app with a Google API (Enable and API) -> Mobile APIs (Cloud Messaging for Android) | ||
| * Creare un’ACS app nell’ Appcelerator cloud console [https:// | * Creare un’ACS app nell’ Appcelerator cloud console [https:// | ||
| Line 56: | Line 58: | ||
| ===Configurare il servizio di push per IOS=== | ===Configurare il servizio di push per IOS=== | ||
| + | |||
| + | **RIFERIMENTO**: | ||
| * Questa parte è volta all’utilizzo di APN (Apple Push Notifications ] per implementare un servizio di Push Notifications verso device IOs utilizzando ACS. | * Questa parte è volta all’utilizzo di APN (Apple Push Notifications ] per implementare un servizio di Push Notifications verso device IOs utilizzando ACS. | ||
| Line 96: | Line 100: | ||
| ===SINTASSI=== | ===SINTASSI=== | ||
| - | curl -b cookies.txt -c cookies.txt [ [-F “param=value”] ] https:// | + |  | 
| OPPURE | OPPURE | ||
| - | curl -b cookies.txt -c cookies.txt -X POST -F " | + |  | 
| - | F " | + | |
| - | m/ | + | |
| RESPONSE: | RESPONSE: | ||
| Line 119: | Line 121: | ||
| - | curl -b cookies.txt -c cookies.txt -F " | + |  | 
| - | DP96djYVHQNjEAOROU& | + | DP96djYVHQNjEAOROU& | 
| Line 172: | Line 174: | ||
| Ad una lista (in questo caso uno) di tokens | Ad una lista (in questo caso uno) di tokens | ||
| - | curl -b cookies.txt -c cookies.txt -X POST -F " | + |  | 
| Line 192: | Line 194: | ||
| A tutti | A tutti | ||
| - | curl -b cookies.txt -c cookies.txt -X POST -F " | + |  | 
| ==resp:== | ==resp:== | ||
| Line 267: | Line 269: | ||
| Esempio di DEVICE_TOKEN android = APA91bHF_AHTplu57dY115i9h5qntVeLlOwKfM8YbkwM3THhhgXEB_vIxec9kBu_eNAAY4UAstU_jQc6dUTIVdvwukP-w16bIyTFEJnOCAbX5nMfLx7l3ea4XCXRLnY6xSqGnWfZKPc0rNWfWwTaB5NEzKqdfDzgio0w1v4_pFII-rcU_5VhNrU | Esempio di DEVICE_TOKEN android = APA91bHF_AHTplu57dY115i9h5qntVeLlOwKfM8YbkwM3THhhgXEB_vIxec9kBu_eNAAY4UAstU_jQc6dUTIVdvwukP-w16bIyTFEJnOCAbX5nMfLx7l3ea4XCXRLnY6xSqGnWfZKPc0rNWfWwTaB5NEzKqdfDzgio0w1v4_pFII-rcU_5VhNrU | ||
| + | |||
| + | |||
| + | ===CROSS APP PUSH=== | ||
| + | |||
| + | Luca | ||
| + | |||
| + | CIOE' MI VUOI DIRE CHE LA APP1 NON DICE NIENTE AD APPCELERATOR, | ||
| + | : | ||
| + | |||
| + | Matteo | ||
| + | |||
| + | se appcelerator non cambia la sua politica nelle prossime 12 ore.... si ! | ||
| + | :tada: | ||
| + | ho appositamente deregistrato la (mia) app1, che avevo registrato da smartphone ed ora riceve comunque le notifiche inviate utilizzando l' | ||
| + | |||
| + | ===NOTIFCHE TRAMITE TOKEN=== | ||
| + | |||
| + | Può ritornare un HTTP 400 " | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | |||
| + | === Build === | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | === Prove === | ||
| + | |||
| + | installazione smartphone app su device collegata ad app ACS e registrazione: | ||
| + | * push da console | ||
| + | * push da curl v | ||
| + | deregistrazione da app ACS con successiva registrazione da curl: v | ||
| + | * push da console | ||
| + | * push da curl v | ||
| + | * push da trigger | ||
| + | deregistrazione da app ACS con successiva registrazione da curl verso una app ACS diversa: v | ||
| + | * push da console | ||
| + | * push da curl v | ||
| + | * push da trigger | ||
| + | |||
| + | |||
push_notifications/appcelerator.1415134372.txt.gz · Last modified: 2014/11/04 20:52 by letti
                
                