Red de conocimientos sobre prescripción popular - Remedios caseros - ¿Cómo ajustar el pago de WeChat en la página WebView y volver a la aplicación en iOS?

¿Cómo ajustar el pago de WeChat en la página WebView y volver a la aplicación en iOS?

IOS no puede integrar el SDK de pago de WeChat, pero abre la página de pago de WeChat a través de la página WebView. El proceso de configuración específico es el siguiente:

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.