Fabric es genial, el hecho de que nos muestre los crash de nuestras amadas apps ya nos hace quererlo, aún más porque es multiplataforma (Android e iOS) y podemos añadir varios beta testers para gestionar las entregas. Sin embargo, carece de algo importante, la gestión correcta de usuarios en beta tester; a menos que de antemano tengas un listado en local de todos los mails de usuarios que quieres y has añadido en Fabric, y en cuáles apps lo has hecho, no hay forma sencilla de controlar a quién has añadido (a menos que busques uno a uno a los usuarios, y te vuelvas loco, ughhh).
Una forma que se nos ocurrió para poder organizar nuestros usuarios, fue la de buscar a todos los que añadimos en nuestra app (teníamos varias apps, con diferentes usuarios cada una) para crear el documento en local y poder tener cierto orden. A continuación explico como:
- Abrir
Fabric
enGoogle Chrome,
seleccionar la aplicación deseada - Abrir la consola de
desarrollador de Chrome
, seleccionar la opciónNetwork
, yXHR
, organizar por tamaño, buscar el que tenga mayor KB
En la pestaña Preview podrás ver que los correos electrónicos están agrupados en dos arrays.
- Ahora pincha sobre el item que tiene mayor Kb y selecciona la pestaña
Response
- Copiar el JSON que aparece en Response y pasarlo por JSON Pretty Print, seleccionar la sección entries
- Abre
Sublime Text
y pegalo en un nuevo documento. Abrir la funciónsearch and replace
y seleccionar la opciónRegular Expression
y pegar la expresión siguiente, para buscar solo los mails.
[a-zA-Z0-9.!#$%&'*+-/=?\^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*
- Ahora, presiona
Cmd + f
yalt + enter
para seleccionar todos los mails obtenidos.
- Finalmente vuelve a abrir la opción de buscar y reemplazar (
Cmd + Shift + F
), selecciona todos los resultados y para darle un espacio de tabulador, en la sección de buscar con expresión regular coloca la expresión\t
y en la de reemplazar coloca coma espacio coma (, ,
) y reemplaza
- Guarda el fichero como CSV y ve a Fabric, selecciona Manage Groups y a Add Testers from CSV
Listo, es un tanto largo, pero una vez lo automatizas es rápido. Quizá no estaría mal que se hiciera un script para esto
Keep Rocking.