|
@@ -102,3 +102,61 @@ Occore installare `CocoaPods` come descritto sulla [documentazione del plugin](h
|
|
|
## TODO, ISSUE e FEATURE ##
|
|
|
|
|
|
Usiamo l'[issue tracker](https://git.lattuga.net/hacklabbo/Ilovexm24/issues) non il wiki.
|
|
|
+
|
|
|
+
|
|
|
+## PARTE NOTIFICHE ##
|
|
|
+### NUOVO 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 LA 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"
|