Artículos sobre: Publicación e integración
Este artículo también está disponible en:

Integra Drimify usando Webview

Cómo integrar Drimify experiencias en tu aplicación móvil utilizando WebView


Puedes fácilmente incrustar tus experiencias de Drimify (como juegos, quizzes, y recorridos interactivos) en tu aplicación móvil utilizando un WebView. Esto permite a los usuarios acceder a tus experiencias personalizadas y adaptativas sin salir de tu aplicación.


Esta guía incluye:


  • Requisitos previos
  • Cómo integrar WebViews en Android e iOS
  • Mejores prácticas
  • Integraciones avanzadas opcionales
  • Soporte para enlaces profundos en CTAs


Requisitos previos


Antes de incrustar una experiencia Drimify, asegúrate de tener:


  • Un enlace de una experiencia Drimify publicada, por ejemplo, https://apps.drimify.com/Rf6aGmBR/
  • Un método para recopilar o pasar un identificador de usuario (por ejemplo, correo electrónico, teléfono, o ID de sesión)
  • Una aplicación móvil (iOS/Android) que sea capaz de renderizar un WebView


Integración en Android (WebView)


Así es como cargar una experiencia de Drimify en un WebView de Android:


import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import androidx.appcompat.app.AppCompatActivity;

public class DrimifyActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView webView = new WebView(this);
setContentView(webView);

webView.setWebViewClient(new WebViewClient());
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);

// Cargar la URL de la experiencia (con la opción de session_id)
String sessionId = "user_abc_123"; // Reemplazar con el ID real
String url = "https://apps.drimify.com/Rf6aGmBR/?session_id=" + sessionId;
webView.loadUrl(url);
}
}


Integración en iOS (WKWebView)


Para incrustar en iOS, utiliza WKWebView con JavaScript habilitado:


import UIKit
import WebKit

class DrimifyViewController: UIViewController {
var webView: WKWebView!

override func viewDidLoad() {
super.viewDidLoad()

let config = WKWebViewConfiguration()
config.preferences.javaScriptEnabled = true

webView = WKWebView(frame: self.view.bounds, configuration: config)
self.view.addSubview(webView)

let sessionId = "user_abc_123" // Reemplazar con el ID real
let url = URL(string: "https://apps.drimify.com/Rf6aGmBR/?session_id=\(sessionId)")!
webView.load(URLRequest(url: url))
}
}


Identificación de Usuario y Gestión de Sesión


Para seguir a los usuarios y reanudar sesiones, utiliza:


  • Pantalla de inicio recopilación de datos: Recopila identificadores como correo electrónico o teléfono.
  • Formularios intermedios de recopilación de datos: Habilita formularios más completos antes de acceder.
  • Parámetro session_uid: Añádelo a la URL (por ejemplo, ?session_uid=abc123).
  • Guía completa de gestión de sesiones: Drimify Ayuda: ID único de la sesión


Soporte para Enlaces Profundos en CTAs


Las experiencias de Drimify pueden incluir enlaces profundos en los CTAs (botones de llamada a la acción) dentro del juego. Esto significa que los usuarios pueden ser dirigidos a páginas específicas o acciones dentro de tu aplicación móvil tras completar ciertas etapas en la experiencia de Drimify. Por ejemplo, un botón de "Finalizar" dentro de un juego puede configurarse para enlazar directamente a una página de producto o a una oferta especial dentro de tu aplicación. Los enlaces profundos permiten una navegación fluida entre la experiencia de Drimify y el contenido de tu aplicación. Para implementar esto, asegúrate de que tu aplicación tenga los controladores de enlaces profundos relevantes configurados para responder a URLs o acciones específicas.


Mejores Prácticas


  • Asegúrate de que JavaScript esté habilitado en el WebView.
  • Habilita el almacenamiento DOM para una experiencia más fluida.
  • No deshabilites JavaScript ni bloquees scripts como Angular: Algunos ajustes de WebView pueden deshabilitar JavaScript o bloquear librerías esenciales (como Angular), lo que puede impedir que la experiencia de Drimify funcione como se espera.
  • Las experiencias de Drimify están completamente optimizadas para móviles y son adaptativas.


Integración Avanzada de Eventos (Opcional)


Si necesitas:


  • Seguir la finalización de la experiencia
  • Recuperar puntuaciones
  • Personalizar el comportamiento


Utiliza la API de integración HTML de Drimify y escucha eventos a través de JavaScript dentro del WebView.


Guía completa: Integración avanzada de la API HTML de Drimify


Nota: Esto requiere inyectar JavaScript y manejar mensajes entre el WebView y la aplicación.


¿Necesitas Ayuda?


Si tienes problemas con los IDs de sesión, la representación de WebView, los enlaces profundos, u otras preguntas de integración, por favor contáctanos.

Actualizado el: 03/10/2026

¿Este artículo te resultó útil?

Comparte tu opinión

Cancelar

¡Gracias!