{"id":908,"date":"2016-03-06T14:58:20","date_gmt":"2016-03-06T14:58:20","guid":{"rendered":"http:\/\/phyline.com\/blog\/?p=908"},"modified":"2016-08-07T10:19:54","modified_gmt":"2016-08-07T10:19:54","slug":"pequeno-hack-para-organizar-nuestros-usuarios-de-crashlytics-fabric","status":"publish","type":"post","link":"http:\/\/sophyonline.com\/blog\/2016\/03\/pequeno-hack-para-organizar-nuestros-usuarios-de-crashlytics-fabric\/","title":{"rendered":"Peque\u00f1o Hack para organizar nuestros usuarios de Crashlytics (Fabric)"},"content":{"rendered":"<p><span style=\"font-family: tahoma, arial, helvetica, sans-serif;\">Fabric es genial, el hecho de que nos muestre los crash de nuestras amadas apps ya nos hace quererlo, a\u00fan m\u00e1s porque es multiplataforma (Android e iOS) y podemos a\u00f1adir varios beta testers para gestionar las entregas. Sin embargo, carece de algo importante, la gesti\u00f3n 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\u00f1adido en Fabric, y en cu\u00e1les apps lo has hecho, no hay forma sencilla de controlar a qui\u00e9n has a\u00f1adido (a menos que busques uno a uno a los usuarios, y te vuelvas loco, ughhh).\u00a0<\/span><\/p>\n<p><span style=\"font-family: tahoma, arial, helvetica, sans-serif;\">Una forma que se nos ocurri\u00f3 para poder organizar nuestros usuarios, fue la de buscar a todos los que a\u00f1adimos en nuestra app (ten\u00edamos varias apps, con diferentes usuarios cada una) para crear el documento en local y poder tener cierto orden. A continuaci\u00f3n explico como:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; font-family: tahoma, arial, helvetica, sans-serif;\">Abrir <code><strong>Fabric<\/strong><\/code> en <code><strong>Google Chrome<\/strong>,<\/code> seleccionar la aplicaci\u00f3n deseada\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-family: tahoma, arial, helvetica, sans-serif;\"><span style=\"font-weight: 400;\">Abrir la consola de <strong><code>desarrollador de Chrome<\/code><\/strong>, seleccionar la opci\u00f3n\u00a0<\/span><b><code>Network<\/code>, <\/b>y <strong><code>XHR<\/code>,<\/strong><span style=\"font-weight: 400;\">\u00a0organizar por tama\u00f1o, buscar el que tenga mayor KB<\/span><\/span><\/li>\n<\/ol>\n<div id=\"attachment_1046\" style=\"width: 2882px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1046\" class=\"wp-image-1046 size-full\" src=\"http:\/\/sophyonline.com\/blog\/wp-content\/uploads\/2016\/08\/Screen-Shot-2016-03-06-at-15.06.51.png\" alt=\"Chrome Developer Tools\" width=\"2872\" height=\"768\" srcset=\"http:\/\/sophyonline.com\/blog\/wp-content\/uploads\/2016\/08\/Screen-Shot-2016-03-06-at-15.06.51.png 2872w, http:\/\/sophyonline.com\/blog\/wp-content\/uploads\/2016\/08\/Screen-Shot-2016-03-06-at-15.06.51-300x80.png 300w, http:\/\/sophyonline.com\/blog\/wp-content\/uploads\/2016\/08\/Screen-Shot-2016-03-06-at-15.06.51-768x205.png 768w, http:\/\/sophyonline.com\/blog\/wp-content\/uploads\/2016\/08\/Screen-Shot-2016-03-06-at-15.06.51-1024x274.png 1024w, http:\/\/sophyonline.com\/blog\/wp-content\/uploads\/2016\/08\/Screen-Shot-2016-03-06-at-15.06.51-1200x321.png 1200w\" sizes=\"auto, (max-width: 2872px) 100vw, 2872px\" \/><p id=\"caption-attachment-1046\" class=\"wp-caption-text\">Organizado por &gt; KB<\/p><\/div>\n<p><span style=\"font-family: tahoma, arial, helvetica, sans-serif;\">En la pesta\u00f1a Preview podr\u00e1s ver que los correos electr\u00f3nicos est\u00e1n agrupados en dos arrays.<\/span><!--more--><\/p>\n<div id=\"attachment_1040\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1040\" class=\"wp-image-1040 size-full\" src=\"http:\/\/sophyonline.com\/blog\/wp-content\/uploads\/2016\/08\/Screen-Shot-2016-03-06-at-15.04.04-1024x273.png\" alt=\"Screen-Shot-2016-03-06-at-15.04.04-1024x273\" width=\"1024\" height=\"273\" srcset=\"http:\/\/sophyonline.com\/blog\/wp-content\/uploads\/2016\/08\/Screen-Shot-2016-03-06-at-15.04.04-1024x273.png 1024w, http:\/\/sophyonline.com\/blog\/wp-content\/uploads\/2016\/08\/Screen-Shot-2016-03-06-at-15.04.04-1024x273-300x80.png 300w, http:\/\/sophyonline.com\/blog\/wp-content\/uploads\/2016\/08\/Screen-Shot-2016-03-06-at-15.04.04-1024x273-768x205.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><p id=\"caption-attachment-1040\" class=\"wp-caption-text\">Selecciona Preview y en Entries ver\u00e1s que existe un array conteniendo todos los correos electr\u00f3nicos a\u00f1adidos<\/p><\/div>\n<ol start=\"3\">\n<li><span style=\"font-family: tahoma, arial, helvetica, sans-serif;\"><span style=\"font-weight: 400;\">Ahora pincha sobre el item que tiene mayor Kb y selecciona\u00a0la pesta\u00f1a <\/span><code><b>Response<\/b><\/code><\/span><\/li>\n<\/ol>\n<div id=\"attachment_917\" style=\"width: 846px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/sophyonline.com\/blog\/wp-content\/uploads\/2016\/03\/Screen-Shot-2016-03-06-at-15.16.28.png\" rel=\"attachment wp-att-917\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-917\" class=\"wp-image-917\" src=\"http:\/\/sophyonline.com\/blog\/wp-content\/uploads\/2016\/03\/Screen-Shot-2016-03-06-at-15.16.28.png\" alt=\"Response Chrome\" width=\"836\" height=\"221\" \/><\/a><p id=\"caption-attachment-917\" class=\"wp-caption-text\">Selecciona y copia el JSON de la secci\u00f3n Response<\/p><\/div>\n<ol start=\"4\">\n<li><span style=\"font-family: tahoma, arial, helvetica, sans-serif;\"><span style=\"font-weight: 400;\">Copiar el JSON que aparece en Response y pasarlo por\u00a0<a href=\"http:\/\/jsonprettyprint.com\/\">JSON Pretty Print,<\/a> seleccionar la secci\u00f3n entries<\/span><b><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-918\" src=\"http:\/\/sophyonline.com\/blog\/wp-content\/uploads\/2016\/03\/json.png\" alt=\"json\" width=\"465\" height=\"123\" \/><\/b><\/span><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol start=\"5\">\n<li><span style=\"font-family: tahoma, arial, helvetica, sans-serif;\"><b>\u00a0<\/b>Abre <code><strong>Sublime Text<\/strong><\/code><span style=\"font-weight: 400;\">\u00a0y pegalo en un nuevo documento. Abrir la funci\u00f3n <code>search and replace<\/code> y seleccionar la opci\u00f3n <code>Regular Expression<\/code> y pegar la expresi\u00f3n siguiente, para buscar solo los mails.<\/span><\/span><\/li>\n<\/ol>\n<pre class=\"theme:github line-height:25 lang:as decode:true\">[a-zA-Z0-9.!#$%&amp;'*+-\/=?\\^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*\r\n\r\n<\/pre>\n<ol start=\"6\">\n<li><span style=\"font-weight: 400; font-family: tahoma, arial, helvetica, sans-serif;\"> Ahora, presiona <code>Cmd + f<\/code> y <code>alt + enter<\/code> para seleccionar todos los mails obtenidos.<\/span><\/li>\n<\/ol>\n<ol start=\"7\">\n<li><span style=\"font-family: tahoma, arial, helvetica, sans-serif;\"><span style=\"font-weight: 400;\"> Finalmente vuelve a abrir la opci\u00f3n de <strong>buscar y reemplazar<\/strong> (<code>Cmd + Shift + F<\/code>), selecciona todos los resultados y para darle un espacio de tabulador, en la secci\u00f3n de buscar con expresi\u00f3n regular coloca la expresi\u00f3n \u00a0<\/span><b><code>\\t<\/code> \u00a0<\/b><span style=\"font-weight: 400;\">y en la de reemplazar coloca coma espacio coma (<code>, ,<\/code>) \u00a0y\u00a0reemplaza<\/span><\/span><\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-912\" src=\"http:\/\/sophyonline.com\/blog\/wp-content\/uploads\/2016\/03\/Screen-Shot-2016-03-06-at-13.17.00.png\" alt=\"Screen Shot 2016-03-06 at 13.17.00\" width=\"1012\" height=\"220\" \/><\/p>\n<ol start=\"7\">\n<li><span style=\"font-weight: 400; font-family: tahoma, arial, helvetica, sans-serif;\"> Guarda el fichero como <strong>CSV<\/strong> y ve a <strong>Fabric<\/strong>, selecciona <strong>Manage Groups<\/strong> y a<strong> Add Testers<\/strong> <strong>from<\/strong> <strong>CSV<\/strong><\/span><\/li>\n<\/ol>\n<p>Listo, es un tanto largo, pero una vez lo automatizas es r\u00e1pido. Quiz\u00e1 no estar\u00eda mal que se hiciera un script para esto <img decoding=\"async\" src=\"http:\/\/sophyonline.com\/blog\/wp-content\/plugins\/wp-edit\/plugins\/emoticons\/img\/smiley-laughing.gif\" alt=\"\" \/><\/p>\n<p>Keep Rocking.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fabric es genial, el hecho de que nos muestre los crash de nuestras amadas apps ya nos hace quererlo, a\u00fan m\u00e1s porque es multiplataforma (Android e iOS) y podemos a\u00f1adir varios beta testers para gestionar las entregas. Sin embargo, carece de algo importante, la gesti\u00f3n correcta de usuarios en beta tester; a menos que de <a class=\"read-more\" href=\"http:\/\/sophyonline.com\/blog\/2016\/03\/pequeno-hack-para-organizar-nuestros-usuarios-de-crashlytics-fabric\/\">&hellip;&nbsp;<span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-908","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/posts\/908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/comments?post=908"}],"version-history":[{"count":17,"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/posts\/908\/revisions"}],"predecessor-version":[{"id":1320,"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/posts\/908\/revisions\/1320"}],"wp:attachment":[{"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/media?parent=908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/categories?post=908"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/sophyonline.com\/blog\/wp-json\/wp\/v2\/tags?post=908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}