Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

186
Vistas
El manejo de mensajes de WKUserContentController no funciona en Swift

// cada vez que cargo cualquier URL en mi vista web, entonces este callbackhadler debe funcionar cuando lo llama javascript en el sitio web/URL cargado, pero no se llama, en mi caso, estoy trabajando en el portal de pago y después de un pago exitoso/fallido el sitio web debe llamar a este callbackHandler

// la vista se cargó

 override func viewDidLoad() { super.viewDidLoad() let contentController = WKUserContentController() contentController.add(self, name: "callbackHandler") contentController.add(self, contentWorld: .defaultClient, name: "callbackHandler") let config = WKWebViewConfiguration() config.ignoresViewportScaleLimits = true config.userContentController = contentController config.preferences.javaScriptCanOpenWindowsAutomatically = true config.defaultWebpagePreferences.allowsContentJavaScript = true self.webView = WKWebView( frame: .zero, configuration: config) } func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) {// edit: changed fun to func if (message.name == "callbackHandler"){ print("with boby mesage \(message.body)") } }

aquí está el artículo provisto por la compañía de pago que sugirió este método en primer lugar,

userContentController nunca volvió a llamar desde la inyección de JS

about 4 years ago · Santiago Gelvez
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda