Open luisotero opened 8 years ago
Listo.
Las notificaciones ahora tienen un payload para state
y stateParams
Con esto pueden enviar al usuario a cualquier sección de la app que gusten.
Orders:
Home: app.home
Order
Confirm state: app.order.confirm, stateParams: {}
Pay state: app.order.payment, stateParams: {}
Succes state: app.order.success, stateParams: {}
History state: app.receipts, stateParams: {}
Edit Profiles state: app.editProfile, stateParams: {}
Add/Edit Card state: app.addCard, stateParams: {}
Venue state: app.venue, stateParams: {"name_id":"Nombre del resta", "rest_id":"ID del restaurante"}
Plate: `state: app.plate, stateParams: {"id":"Plate Id"}
Order: `state: app.orderid, stateParams: {"id": "Order ID"}
Es importante que envien el stateParams como {} si está vacio.
O sea si quiero abrir un restaurante en particular te envio el diccionario asi:
{'state': 'app.venue' , 'stateParams': {"name_id":"Nombre del resta", "rest_id":"ID del restaurante"}
?
Yes!
aqui te dejo el CURL
curl -u 6c96b13d4ae52aae2ad566a32076528763586ee3408d8b82: -H "Content-Type: application/json" -H "X-Ionic-Application-Id: e739e0e8" https://push.ionic.io/api/v1/push -d '{"user_ids": ["gian.olivieri"],"production": false, "notification":{ "alert":"jijijojodasdasd", "title": "restaurante", "android": {"payload": {"state": "app.venue","stateParams": "{"name_id":"Nombre del resta", "rest_id":"ID del restaurante"}"}}, "ios": {"payload": {"state": "app.venue","stateParams": "{"name_id":"Nombre del resta", "rest_id":"ID del restaurante"}"}}}}'
Perfecto!
No esta funcionando: al abrir el notification el app se abre en la pagina principal
Que estas enviando? a mi me funciona.
Voy a colocarle un if para que si estas usando la app no cambie el $location, en caso de que estes haciendo algo cuando te llega el push
Quisieramos poder mandarle una notificacion al usuario cuando la orden se sirve. (Hoy en dia se manda solo cuando es pagada).