Android deeplink por sabor
Tengo esquemas múltiples del deeplink para diversos sabores de la aplicación. Tengo un backend que envía un esquema diferente por la aplicación. Si todos ellos están instalados en el mismo dispositivo, todos ellos podrán analizar el enlace enviado. Así que cuando los tres se instalan y se llama el deeplink para app2. Todas las aplicaciones son capaces de atraparlo, pero sólo app2 puede procesarlo correctamente en la aplicación y debe ser el único capaz de atraparlo.
Sabores definidos en mi archivo .gradle
- Enlace profundo en una aplicación mientras la aplicación ya se está ejecutando en segundo plano
- Android Databinding: "Referencias de métodos con '.' es obsoleto"
- Android IntentService proporciona datos a Actividad
- Deeplink filtro de intención a un pathPrefix en particular?
- La vinculación profunda no abre una aplicación nueva
productFlavors { app1{ applicationId "com.apps.app1" } app2{ applicationId "com.apps.app2" } app3{ applicationId "com.apps.app3" } }
El filtro de intenciones que utilizo para capturar los enlaces en mi manifiesto.
<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:pathPrefix="/" android:scheme="app1" /> <data android:pathPrefix="/" android:scheme="app2" /> <data android:pathPrefix="/" android:scheme="app3" /> </intent-filter>
¿Hay una manera de hacer un deeplink sólo captura-capaz por un sabor?
- Enlace profundo de Android: utiliza el mismo enlace para la aplicación y la tienda de reproducción
- Deep linking y múltiples instancias de aplicación
- Los vínculos profundos de Android no siguen el prefijo de ruta
- Facturación en aplicaciones de Android y servicio bindService
- ¿Cómo Deep Link en un fragmento en una aplicación para Android. ¿Es posible?
- Excluir pocas URL de la vinculación
- Cómo realizar vinculación de datos de dos vías con un ToggleButton?
- Android - Valor de texto condicional utilizando Vinculación de datos
Tienes que proporcionar a cada sabor de producto un archivo de manifiesto propio, dentro del cual puedes especificar un patrón URI distinto para enlaces profundos.
Puede consultar la sección Configurar variantes de generación y combinar varios archivos de manifiesto para obtener detalles sobre cómo lograrlo y más información sobre la creación de aplicaciones para obtener el sabor del producto.
- Obteniendo el "puntero" a NavigationBarView.java por reflexión
- FCM push notification issue: – "error": "NotRegistered"