manuelgodoy / Bitely_Mobile

Mobile front end for Bitely
0 stars 0 forks source link

Notificacion cuando se sirve la orden #66

Open luisotero opened 8 years ago

luisotero commented 8 years ago

Quisieramos poder mandarle una notificacion al usuario cuando la orden se sirve. (Hoy en dia se manda solo cuando es pagada).

gianko commented 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.

manuelgodoy commented 8 years ago

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"}

?

gianko commented 8 years ago

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"}"}}}}'

manuelgodoy commented 8 years ago

Perfecto!

manuelgodoy commented 8 years ago

No esta funcionando: al abrir el notification el app se abre en la pagina principal

gianko commented 8 years ago

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