¿Cómo ajustar el pago de WeChat en la página WebView y volver a la aplicación en iOS?
1. Es necesario configurar una lista blanca en el destino del proyecto Xcode para garantizar un salto sin problemas a WeChat.
2. Configure el tipo de URL en el destino del proyecto Xcode y establezca los esquemas de URL en el nombre de dominio solicitado por la plataforma comercial de pagos WeChat, para que WeChat pueda reconocer y regresar a la aplicación donde se realizó el pago. se inició.
3. En el método proxy de WKWebView, intercepte el enlace de pago de WeChat y configure el nombre de dominio de autorización de pago, es decir, el campo Referir.
Nota: Si hay varios nombres de dominio de host, se pueden configurar y asignar en el lado del servidor.
4. Después de estos tres pasos, puede ajustar el pago de WeChat. Cuando cancele el pago o complete el pago, puede regresar a la aplicación. La siguiente pregunta es cómo actualizar la página. En términos generales, existen dos soluciones:
? (1) Cuando se inicia el pago de WeChat, aparecerá un cuadro emergente en la página WebView. Cuando regrese, puede permitir que el usuario haga clic en el pago completado o encuentre un problema, y luego la página se actualizará.
(2) En AppDelegate, controle si el nombre de dominio devuelto a la aplicación es una devolución de llamada de pago de WeChat y actualice la página WebView mediante notificación.
Generalmente, la primera solución se usa a menudo en proyectos, lo que puede reducir la lógica de procesamiento y juicio redundante. La lógica de actualización se procesa en la página WebView y también se usa en proyectos.