URL de retorno fija y no configurable
En KeyPayBackendClient.kt, la URL de retorno se construye de forma fija:
put("return_url", "${configuration.returnUrlScheme}://keypay-return")
Esto obliga a que el esquema (returnUrlScheme) esté correctamente configurado y que la app maneje un URI con la ruta fija keypay-return. Si el esquema no coincide con lo declarado en el AndroidManifest.xml o si la ruta no se maneja correctamente, el usuario no podrá regresar a la app tras el pago.
Sugerencia: Permitir que la URL de retorno sea completamente configurable por el desarrollador o, al menos, documentar claramente esta restricción.
URL de retorno fija y no configurable
En KeyPayBackendClient.kt, la URL de retorno se construye de forma fija:
put("return_url", "${configuration.returnUrlScheme}://keypay-return")
Esto obliga a que el esquema (returnUrlScheme) esté correctamente configurado y que la app maneje un URI con la ruta fija keypay-return. Si el esquema no coincide con lo declarado en el AndroidManifest.xml o si la ruta no se maneja correctamente, el usuario no podrá regresar a la app tras el pago.
Sugerencia: Permitir que la URL de retorno sea completamente configurable por el desarrollador o, al menos, documentar claramente esta restricción.