From eb24381f2fc7e067831b39ee6cb97f5a748bbe7e Mon Sep 17 00:00:00 2001 From: cippalippa Date: Tue, 28 Mar 2017 08:52:11 +0200 Subject: [PATCH] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ho salvata la sezione push notifications e rimosso da master. Questa parte è già stata indicizzata da bots e scrapers (mica li ferma il robot.txt...) va cambiata la call alla API e messa in sicurezza. (ps: stesso check per *bus.pm) --- README.md | 57 ------------------------------------------------------- 1 file changed, 57 deletions(-) diff --git a/README.md b/README.md index 4fa834e..5deb4be 100644 --- a/README.md +++ b/README.md @@ -99,63 +99,6 @@ Error: CocoaPods was not found. Please install version 1.0.1 or greater from htt Occore installare `CocoaPods` come descritto sulla [documentazione del plugin](https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/INSTALLATION.md#ios-details) -## Notifiche ## -### Payload di notifica ricevuto dall'app - -Nel payload della notifica ho aggiunto nuove informazioni, assomiglia a questo: - - { - "title": "La proposta di legge regionale sull’urbanistica", - "message": "Test Message!", - "additionalData": { - "force-start": "1", - "topic_id": "1", - "updated_at": "2017-03-26 10:27:02", - "id": "5", - "url": "http://www.ecn.org/xm24/evento/legge-reggionale-urbanistica/?instance_id=31510", - "type": "event", - "data":{"id":31510}, - "google.message_id": "0:1490524022974534%91acc10d261f455d", - "created_at": "2017-03-26 10:27:02", - "collapse_key": "test-title", - "visibility": "1" - } - } - - - "type": "notice" OR "alarm" or "event" indica il tipo di notifica, può essere utilizzato per avere comportamenti diversi dell'app a seconda che si tratti di un'informazione su un nuovo evento sul sito o di qualcosa di più importante -- "url": "http://www.ecn.org/xm24/evento/legge-reggionale-urbanistica/?instance_id=31510" permette di aggiungere un'url al sito. -- "data":{"id":31510} è un oggetto/array javascript dove aggiungere chiavi custom per il type di notifica. In questo caso mi sono passato l'id dell'evento nel link - - -### Come inviare una notifica - -dalla pagina https://xm.bus.pm/#!/alert è funzionante, la si può usare come sandbox, manca un editor per il campo "data" -e la parte sms per il momento è disabilitata, ma la notifica dovrebbe arrivare a tutte le app. - -da curl invece si può mandare "data" - - curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -d '{"title":"TEST TITLE","message":"Test Message!","topic_id":1,"sms":false,"type":"event","url":"http://www.ecn.org/xm24/evento/legge-reggionale-urbanistica/?instance_id=31510","data":{"id":31510}}' "https://xm.bus.pm/api/a/c" - -l'indirizzo del POST con curl è - "https://xm.bus.pm/api/a/c" - -il payload mandato è - - { - "title": "La proposta di legge regionale sull’urbanistica", - "message": "Test Message!", - "topic_id": 1, - "sms": false, - "type": "event", - "url": "http://www.ecn.org/xm24/evento/legge-reggionale-urbanistica/?instance_id=31510", - "data": { - "id": 31510 - } - } - -gli header - - -H "Content-Type: application/json" -H "Cache-Control: no-cache" ## TODO, ISSUE e FEATURE ##