Malos cobros de consuctores app tipo uber

Hola. He visto en redes sociales la problematica con didi, un usuario solicita un servicio de taxi el chofer lo acepta, lo inicia y finaliza para recibir el pago si el usuaio tiene una tarjeta de credito ligada. Aun el chofer nunca fue por el cliente. Como podemos resolver este tema en nuestra app tipo uber?

lo que puedes hacer sería:

  1. cuando de en iniciar viaje, hacer un get distance y los puntos sería la ubicación actual del conductor con la ubicación de recogida del usuario, si es menor a cierta distancia entonces procede a activar el viaje, en caso de que no se manda un mensaje o algo
  2. lo mismo para terminar el viaje, basicamente seria lo mismo