1 · Antecedentes breves
App actual, desarrollada en Android Studio/java (publicada en Play Store a mi nombre).
Escanea códigos QR de mi dominio
tadi-in.com y guarda cada página (tarjeta de contactos digital) en la sección Tadis (sin duplicados, reordenando por uso reciente).
Funciona correctamente solo cuando hay conexión.
Sitio web: WordPress + Elementor, URLs de tarjetas:
https://tadi-in.com/nombredelatarjeta
Yo me encargo de todo lo relacionado con WordPress/Elementor.
Objetivo inmediato: añadir un botón “Guardar en Lector Tadi Universal” dentro de cada tarjeta (La parte donde hay que realizar la configuración en Elementor de WordPress me encargo yo, agregando la url especial). Ese botón enviará al usuario a la app mediante Android App Links, la cuál tendrá la URL con el prefijo especial. El resto de los enlaces del dominio deben seguir abriéndose en cualquier navegador o lector QR sin invocar la app.
---
2 · Alcance del trabajo (solo Deep Linking)
1. Definir y configurar un intent-filter en
AndroidManifest.xml para que la app solo intercepte URLs que empiecen con:
https://tadi-in.com/guardar-en-app/
Todo enlace que no tenga ese prefijo debe comportarse como hasta ahora (abrirse normalmente en el navegador).
2. Preparar/verificar
assetlinks.json (yo envío la Huella SHA-256 del keystore de producción, para generar el `
assetlinks.json`).
3. Entregar un build firmado para pruebas (apk o aab).
⚠️ La firma definitiva la realiza otro programador, por lo que este build solo se usará para validar que el Deep Linking funciona correctamente. Y un video corto o capturas donde se vea:
Tocar enlace con prefijo /guardar-en-app/ → la app recibe la URL y muestra la confirmación "Tarjeta digital guardada en la sección Tadis".
Tocar o escanear enlace sin el prefijo → se abre en navegador, sin invocar la app.
4. Documentar brevemente (1 página) qué cambiaste y dónde, para que otro dev pueda continuar (en el futuro se añadirá modo offline).
---
3 · Entregables
Código fuente actualizado (Git o .zip).
apk/aab firmado.
Package Name definitivo (si cambia).
Documento de verificación (texto o PDF con capturas / video).
Delivery term: Not specified