Como publicar en Google Play y no morir en el intento


Tras muchas semanas y hasta meses trabajando duro pasando horas  y horas  escribiendo código  y depurando no tiene sentido que sepamos programar, tengamos esa idea perfecta que va a triunfar en descargas, pero no sepamos publicarla de modo que este post vamos a intentar dar las pinceladas de como hacerlo .Como vamos a ver difiere bastante de la publicación de una app en Amazon ,pero no se asuste  que la filosofía es prácticamente la misma , así que si le interesa o simplemente «le pica la curiosidad «aquí tiene el proceso  paso a paso !animo!

Para empezar, el desarrollador deberá convertir su cuenta de Google en una cuenta de desarrollador a través de Google Play Developer Console, a la cual se puede acceder desde este enlace una vez que se haya identificado previamente en la cuenta de Google.

Una vez se haya accedido a la consola de desarrollador de Google Play, se deberá proceder al pago de la tasa que Google pone a todos los desarrolladores para que puedan incluir sus apps en la tienda. Para ello, hay que aceptar las condiciones de Google y pulsar sobre el botón que se muestra en la parte inferior de “Continuar para completar el pago”.

A continuación se abrirá una pantalla de Google Wallet para proceder con el único pago de 25 dólares que es la tasa que cobra Google para darse de alta como desarrollador de aplicaciones y poderlas publicar en la tienda

 

2017-03-20_22h17_46

Una vez que haya aceptado   toca  pasar por caja,para lo cual nos pedirían una tarjeta de crédito y aceptar el envió  puntual de de 25$

pago

Realizado el pago piden unos datos como le sitio web de soporte, e-mail   y un teléfono de contacto

2017-03-20_22h34_43

A partir de este momento una vez haya pulsado «Completar registro», ya se pueden gestionar las aplicaciones desde el centro de gestión e información como desarrolladores, que permitirá añadir una nueva aplicación, ver el listado de aplicaciones añadidas, acceder a los servicios para Google Play Games, ver los informes de los beneficios, menú de configuración, anuncios o alertas.

2017-03-20_22h39_31

Para proceder a añadir una nueva aplicación a Google Play, se debe hacer clic sobre el botón «Add new application» que abrirá una nueva ventana para incluir el idioma y título de la aplicación así como el botón para adjuntar el APK de instalación de la aplicación.

Después de adjuntar el APK, que se podrá incluir tanto en fase de test alpha o beta como en modo producción, bastará con ir siguiendo todos los pasos que se pueden ver en el menú de la izquierda de la pantalla.

 

Store Listing es donde se deberá indicar la descripción completa, texto de promoción, icono de la app, pantallazos, categoría de la tienda donde se incluirá, datos de contacto, política de privacidad, etc.

Pricing & Distribution permitirá elegir los países donde se quiere poner disponible la aplicación para su descarga e indicar si la aplicación se va a distribuir de forma gratuita o de pago.

 

Preparando  su app

 

Al intentar subir el apk de su  app en Google Play,es frecuente encontrar el error  «Error de subida Has subido un APK que se puede depurar. Por razones de seguridad, debes inhabilitar la depuración para poder publicar el archivo en Google Play. Más información sobre archivos APK depurables Has subido un APK que se firmó en el modo de desarrollo. Debes firmar el archivo APK en el modo de publicación. Más información sobre cómo firmar archivos Debes utilizar un nombre de paquete diferente, porque el prefijo «com.example» está restringido.»

 

El primer error es bastante claro, ya que Google  esta indicando   que el prefijo de sus paquete  comienza con com.example.xxx lo que está prohibido  , debiéndolo cambiar en su lugar por el formato como com.midominio.miaplicacion. 

Probablemente si ya ha desarrollado la app le pueda parecer muy laborioso cambiarlo ( y en cierta manera asi lo es ) ,pero siguiendo estos sencillos pasos probablemente le sea mas sencillo:

  1. Haga un backup de su paquete
  2. Pinche en todos los paquetes de su app,boton derecho ,pulse Show in Explorer y cambie desde ahi la ubicación de los diferentes componentes de su aplicación
  3. Cambie en las cabeceras de las clases java el nuevo nombre del paquete
  4. No se olvide del fichero de manifiesto( AndroidManiest.xml) donde deberá actualizar las nuevas de todos los activity
  5. Las referencias no deben olvidarse  ,par lo cual vaya a File–>project Structure–>Dependecies y cambie los jar afectados  por  las nuevas rutas
  6. Tampoco debería olvidar especialmente el Id de la aplicación en pestaña File–>project Structure->project Structure–>Flavours
  7. Vuelva a compilar !suerte!

 

 

La segunda parte que debemos  revisar lo siguiente, desde la documentación oficial:

  • Asegúrese de remover las llamadas a Log  eliminando el atributo android:debuggable de su archivo manifest y comntando todas las llamadas del tipo
    //  Log.e("test","xxxx);
  • Debería proveer además valores para los atributos android:versionCode y android:versionName.
  • Construya y firme su App de Release: De hecho puede usar Android Studio para compilar, construir y firmar la app. Android requiere que todas las aplicaciones estén firmadas digitalmente con un certificado antes que la app sea instalada desde Google Play.

En resumen debería seguir los  siguientes pasos  antes de pasar a producción:

 

Una vez que se haya completado toda esta información se puede publicar la aplicación cambiando el estado actual de Borrador,aunque también  se recomienda leer los consejos para optimizar la información de la app en Google Play dentro de la pestaña que Google ofrece para ello

Si se ha elegido que la aplicación sea de pago hay que tener en cuenta que para cobrar por los productos publicados en Google Play, el desarrollador debe disponer de una Cuenta de Pago válida proporcionada a través de un acuerdo independiente con un Procesador de Pagos.

Si el desarrollador ya dispone de una antes de registrarse en Google Play Store, se aplicarán las condiciones de ese acuerdo salvo que exista algún conflicto con el acuerdo de distribución para desarrolladores que Google Play ha definido, en cuyo caso se aplicarán las condiciones de ese acuerdo.

El desarrollador es el comerciante oficial de los productos, el cual vende a través de Google Play y el que establecerá el precio en las distintas monedas que crea oportuno. Según el precio que establezca para sus productos, se determinará la cantidad que recibirá en el pago, ya que Google añadirá una Comisión de Transacción al precio de venta de cada producto.

Esta Comisión de Transacción, Google la fija en un 30% del precio de la aplicación, recibiendo de esta manera un 70% el desarrollador y el 30% restante se destina al partner de distribución (comisión por cierto idéntica a la que cobra Amazon)

Como síntesis , es bastante sencillo publicar una app en Google Play ,  siendo  el precio total para publicar nuestra app en la tienda Google Play Store  25 dólares (algo mas  20 euros al cambio que solo tendrá que pagar una vez  ) por darse de alta como desarrollador, y después el 30% de la facturación total de la venta de las aplicaciones que se tengan disponibles en la tienda también será para Google.

Anuncio publicitario

Diagnosis de su coche con Raspberry Pi


OBD-II PID ( Diagnóstico a bordo de parámetros IDs ) son códigos utilizados para solicitar datos de un vehículo, que se utiliza como herramienta de diagnóstico  que tradicionalmente se ha reservado a los  técnicos automotrices que usan PID con una herramienta de análisis conectado al conector OBD-II del vehículo.

  • El técnico entra en el PID
  • La herramienta de análisis lo envía al del vehículo red controlador-área (CAN) la parada de microbus, VPW, PWM, ISO, KWP . (Después de 2008, sólo CAN)
  • Un dispositivo en el bus reconoce el PID como uno es responsable de, y reporta el valor para ese PID al bus
  • La herramienta de análisis lee la respuesta, y lo muestra al técnico

Un  adaptador   OBD-II  funciona  en cierta manera  como el USB de un ratón que usamos con el ordenador, ya que se conecta a la centralita del coche y convierte los datos que lee en información que podemos procesar desde nuestro móvil.

Estos adaptadores se puede encontrar  fácilmente en internet y a precios que empiezan en los 6 euros y van subiendo hasta los varios cientos, dependiendo de la calidad y cantidad de opciones que necesitemos. Pero para un uso completamente ‘amateur‘, tenemos suficiente con los más económicos. Eso sí, antes de comprarlo debe   compruebe que la centralita de su coche tiene la conexión de 16 pines del estándar y es compatible  con dicho  interfaz.

 

 

Adaptadores ODB2 bluetooth

elm37

Algunas centralitas de vehículos puede soportar más o menos funciones que otros.,pero en todo caso  no olvide  que la aplicación necesita un adaptador Bluetooth OBD2 para trabajar.

Estos  adaptadores  son  pequeños y se conectan a la toma de diagnóstico en el coche que le da a su acceso a los teléfonos.Uno de los adaptadores mas usados  es el modelo el ELM327 OBD2 el cual funciona igual de bien que otros aparatos similares de tamaño mucho mayor y   aún precio bastante menor (como por ejemplo el  adaptador Scantool.net, el adaptador de OBDKey y PLX Kiwi ).

El modelo ELM 327  es el clásico lector de parámetros del motor y de códigos de error OBD II mini, en carcasa de plástico transparente  de  reducido tamaño(otros modelos mayores  estorban en la zona de los pedales)   que es capaz de enviar los datos vía Bluetooth   y que se puede adquirir  a muy buen precio.

Para usarlo, hay que enchufar el dispositivo  al conector que suelen traer casi todos los coches modernos  junto a la fusiblera principal que suele estar  debajo del volante.

Después hay que instalar  la aplicación  Torque en su smartphone   ( en su versión gratuita o de pago )  y automáticamente al ejecutarla  debería empezar a ver en la app  una cantidad ingente  de información sobre el funcionamiento de su vehículo.

Los usuarios  se abruman   del  impresionante volumen de datos aportado pues aplicación es 100% configurable para mostrar los parámetros que prefiera. De hecho los datos ofrecidos son prácticamente similares a una maquina de diagnosis de cualquier taller en sus manos, aportando ademas de un sinfin de parámetros informativos sobre el estado de motor, consumos, temperaturas, posibles averías etc

Resumidamente  estas son algunas de las utilidades  de la combinación  del adaptador  ELM327 OBD2 junto con el programa  Torque:

  • Leer los códigos diagnóstico, genéricos y específicos del fabricante, y mostrar su significado (sobre 3000 definiciones genéricas del código en la base de datos).
  • Borrar los códigos de problemas y apagar el MIL (“Check Engine” de luz)
  • Mostrar los datos actuales del sensor

Según el modelo de coche podrá ver más o menos datos, pues eso no depende de este aparato  en su .De hecho ,hay usuarios que no han conseguido hacerlos funcionar con determinados modelos de vehículos, pero en cambio en otros modelos  funciona perfectamente:

 

Por cierto ,esta versión  del  ELM327  se puede comprar por menos de 6€  con gastos de envió incluidos  aqui (Amazon.es)

Adaptadores ODB2 USB

Hay muchos ejemplos de entusiastas que  están usando estos adaptadores ODB2 no solo desde dispositivos Android sino incluso desde PC standard ,pero ¿ y si se pudiera usar desde otros dispositivos  como por ejemplo desde una Raspbery Pi?

Pues en  efecto desde pistonheads.com  nos demuestra como es posible desde una RPi de  leer datos de su moto a través de un lector USB OBD-II  usando  como registrador de datos para una moto gracias  a que cabe perfectamente  debajo del asiento

Para ello , se usa un   cable USB -> OBD2 , el cual  soporta muchas versiones diferentes del puerto estándar OBD2

La RPi toma la  alimentación  una conexión micro del USB que se alimenta a su vez  de la batería (lo ideal es desde luego hacerlo desde  la llave de encendido / apagado, pero esto llevar mucho más trabajo y se corre el peligro de  dañar el cableado de la moto) así que el usuario opto  por compro un interruptor y un fusible  que  termina en un puerto USB hembra lo cual permite  apagar la RPpi al final de un viaje

Lo siguiente es  el código, basado en  la  librería python  desarrolla en 2009 llamado pyobd. Esta fue  la  base para lo que quería hacer, encontrando algunos errores en el código pues , en general, estaba escrito para ser utilizado por una aplicación  grafica GUI que venía con ella. Como el autor no quería una aplicación GUI, obviamente, bajo su asiento se bajo su repositorio y comenzó a trabajar en hacerlo más parecido a un datalogger

El trabajo esta en su  repositorio : https://github.com/roflson/pyobd

 

Gracias al trabajo excelente de Salgar , Martin quiso ir mas lejos  conectando ademas una cámara ,    utilizando  los datos OBD para superponer mph, rpm, temperatura y la posición del acelerador sobre el vídeo tomado con la placa de la cámara construyendo realmente un dispositivo bastante interesante

Resumidamente  el  proceso de desarrollo de  la nueva herramienta fue muy similar a la anterior adaptación de Salgar , basándose también en un  adaptador  USB al cable de interfaz de OBD2 del tipo ELM 327 1.5V USB CAN-BUS Scanner ELM327 , por cerca de £ 10 disponibles en  amazon.com o amazon.co.uk .( en España un no esta )

Otro elemento importante es conectar la cámara a su Raspberry Pi 2 usando el conector propietario especifico

Un modelo asequible compatible con la Raspberry Pi2   es el Módulo de cámara Raspberry Pi de SainSmart  que cuesta unos 14€ 

 

Luego  una vez adquirido el hardware , descargo el  software de salgar de su repositorio github, https://github.com/roflson/pyobd , como base para el nuevo programa (el software de salgar es una bifurcación de un proyecto llamado pyobd, https://github.com/peterh/pyobd , que es una aplicación basada en GUI para leer datos OBD-II).

Utilizo el autor  este  nuevo software  como base para un programa que se conectaría a través de la interfaz OBD-II, interrogando al coche qué sensores soportaba y luego leyendo los sensores de datos en un bucle cada 0,5 segundos  escribiéndolos en la pantalla de modo que la RP2 no solo registra el video , también registra  los  datos dinámicos superponiendolos al video cumpliendo pues una doble función

Descargar y ejecutar

El autor   finalmente  ha puesto a la disposición de todos los usuarios su  sw  de modo que puede descargar el código directamente desde github  en ,https://github.com/martinohanlon/pyobd ,

 

Resumidamente estas son las instrucciones de instalación:

 

Si le «pica»la curiosidad en el vídeo podemos ver la Rp2 con el sw en acción

Cómo iniciar un app automáticamente en Android


AutoStart es una interesante aplicación Android gratuita que podríamos usar, para ordenar a cualquiera de nuestras aplicaciones instaladas en el dispositivo móvil para que se ejecuten automáticamente cada vez que encendamos el terminal.

Objetivamente se puede intuir , que en Google Play existen otras alternativas que podría elegir quizás mejores ,pero  desde luego no sin un interfaz  tan minimalista como el  de este app y desde luego sobre todo que no precisen ser root  o consuman  tantos recursos en el sistema operativo Android como esta app.  Una característica muy interesante destacable respecto  otras apps es que el inicio automático funciona muy bien en todos los teléfonos o tabletas y no requiere permisos de root. Veamos el modo de usarla junto con un ejemplo:

 

 

En este post vamos a comentar la app AutoStart disponible en Google Play .  Una vez que la tengamos instalada  en nuestro dispositivo móvil Android (que puede ser un “ChromeCast” o un mini PC), sólo tiene que ejecutarla para configurarla    directamente desde la pantalla inicial  tanto que se autoinicie la app ( sin esta app corriendo no se iniciara el resto)  como se ejecuten las apps que se deseen.

Como podrá observar  pues la pantalla principal de AutoStart tiene una interfaz minimalista en la configuración.

Allí solamente tiene que tocar al botón para activar el servicio (es decir, para que esté siempre activa) y también, seleccionar al botón “Add” para agregar una o varias aplicaciones Android que desee que se ejecuten automáticamente cada vez que se encienda su dispositivo Android ,  es  decir como vemos tan solo  tiene que seleccionar las aplicaciones que desea iniciará automáticamente después de encendido del teléfono (arranque).

Otros parámetros que podrá  ajustar se ven  un poco más abajo ,los cuales pueden  ayudara hacer que haya un tiempo de espera antes de que la ejecución de estas aplicaciones en  el inicio. El primer valor corresponderá a la propia app,  mientras que el segundo, es el tiempo que debe esperar el sistema para que se vayan ejecutando el resto de aplicaciones Android.

i

Un detalle de esta app es que funciona  tanto en terminales Android con pantallas pequeñas(smartphones)  como terminales con pantallas  mas grandes como pueden ser  tabletas ,android TV, etc, dispositivos todos ellos donde en ocasiones nos puede venir muy bien poder tener disponibles al arrancar estos nuestra app favorita
 

Un ejemplo claro de uso de la app AutoStart   es usarla para iniciar Seguricasa .  La  app Seguricasa disponible en Google Play por 1€ pretende  que reciclemos o reutilicemos  un viejo terminal Android  que tengamos en desuso  fijándolo a la pared  , para que nos sirva tanto para el control de accesos ,como la monitorización del estado de suministro eléctrico  (la utilidad aquí de Autostart sera para que se inicie automáticamente la app Seguricasa en caso de agotamiento de la batería o de un apagado involuntario)

Dado que los inmuebles son el mayor activo de las personas tanto a nivel personal como a nivel de empresas o negocios,  es importante asegurarnos que no son accedidos por terceros o que siempre están alimentados eléctricamente, dada la gran dependencia del suministro de corriente alterna, por lo que es necesario tener constancia de cualquier caída en el suministro eléctrico.

Enviar notificaciones si se detecta un corte de red ,es posible sin ningún hardware adicional ,puesto que dejaría de estar alimentado externamente el Smartphone (por el cargador del terminal), circunstancia que puede ser monitorizada y procesada dentro de la aplicación  SEGURICASA  que es interpretada  como falta de red de corriente alterna.

Quizás lo interesante  de la aplicación es pues que no se necesita ningún cableado ni hardware adicional pues lo único que  requiere es el cargador que alimente el terminal ,una tarjeta SIM ( para que pueda enviar SMS’s o correo en caso de falta de suministro eléctrico)   y por ultimo un simple cartón que se fije solidario a la puerta de modo que al abrir la puerta de acceso tape el sensor de proximidad presente en el frontal de cualquier Smartphone.

 

 

La app Seguricasa puede enviar notificaciones automáticamente vía SMS o por correo electrónico según se desee en el momento que se detecte una falta de red en el suministro eléctrico o también la apertura o cierre de la puerta gracias al sensor de proximidad que incluye cualquier Smartphone y así como también  detectar actos de vandalismo sobre el terminal para notificarlo al usuario.

Como ejemplos de utilidad de esta aplicación seria la vigilancia de los alimentos perecederos (es decir de mantener la refrigeración ) o sistemas de calefacción ,aunque es obvio que todos sabemos cómo las consecuencias de una falta de red eléctrica puede abarcar otros muchísimos usos: servidores para servicios de TI, comunicaciones, seguridad , riegos automatizados, cultivos ,acuarios, etc.

Esta app, pues, está pensada dirigida a familias, pequeños comerciantes, o incluso negocios etc., ya que por su simplicidad está prevista para ser auto instalada por cualquier usuario. Seguricasa es una solución ideal pues para aquellas personas que no están dispuestos a pagar una cuota por un sistema de alarma pero les gustaría saber lo que ocurre en sus propiedades sobre todo con el suministro de corriente alterna en el acceso. La solución es única, pues no es necesario adquirir ningún hw adicional ya que se basa en un Smartphone para gestionar tanto los accesos como los cortes de red de corriente alterna de una vivienda o local

 

Como habrá podido observar , “AutoStart” ofrece una simplicidad bastante grande a la hora de manejar sel arranque automático  fiable sin ser root de cualquier aplicación como por ejemplo la aplicación Seguricasa

Monetizacion de aplicaciones en Android


Uno de los primeros dilemas ante los que se enfrenta un desarrollador primerizo, es cómo poder monetizar su aplicación. ¿La hace gratuita con publicidad? O mejor, ¿opta por ponerle un precio? ¿Y si entonces nadie la descarga? Esta y muchas preguntas similares se le aparecen en la cabeza de un desarrollador a la hora de crear su primera aplicación.

Hoy en día, pocas empresas que hacen juegos o aplicaciones de pago consiguen ser rentables, al menos en el mercado hispano . La mayoría de la gente busca apps y juegos gratis, aunque tengan publicidad. En muchos casos  por este motivo muchos programadores  prefieren realizar  apps  gratuitos con publicidad.Veamos en este post  que herramientas hay disponibles :

aDMOV

AdMob es una herramienta de Google que ayuda a monetizar  su app móvil mediante publicidad integrada a ella  siendo por tanto la mas utilizada por parte de los programadores, aunque como veremos no es la unica. Los anuncios pueden mostrarse como anuncios de banners, intersticiales, de video o nativos, y se agregan perfectamente a componentes de IU nativos de las plataformas. En Android, puede mostrar de manera adicional anuncios de compra directa desde la app  permitiendo  incluso a los usuarios comprar productos promocionados desde su app.

Para poder mostrar anuncios dentro de tu app, deberá crear una cuenta de AdMob y activar uno o más ID de Ad Unit. Estos son identificadores únicos para los espacios de su apps en los cuales se muestran anuncios. Si ya usas AdMob en su app, todos tus ID de Ad Unit existentes continuarán funcionando después de que agregues Firebase a tu app.

AdMob usa el Google Mobile Ads SDK,  SDK que ayuda a los desarrolladores de apps a obtener información sobre sus usuarios, lograr más compras directas desde la app y maximizar los ingresos a través de anuncios. Para esto, la integración predeterminada del Mobile Ads SDK recopila información sobre dispositivos, ubicaciones proporcionadas por editores y aspectos generales relacionados con la compra directa desde la app, como el precio de compra de los artículos y la moneda.

Si quiere utilizar AdMob, debe registrarse para obtener una cuenta. Una cuenta de AdMob se compone de una cuenta de AdSense y de una cuenta de AdWords. Durante el proceso de registro, revisan ambas cuentas o ayudan a crearlas. A continuación,  asocian para crear su cuenta de AdMob.

 

 

Debe tener en cuenta lo siguiente:

  • Una vez creada su cuenta de AdMob, no podrá cambiar las cuentas de AdSense y de AdWords asociadas. Consulte la información correspondiente a cada cuenta.
  • AdSense: solo está permitido mantener una cuenta de AdSense bajo el mismo nombre de beneficiario. Si desea cambiar de cuenta, tendrá que cancelar la de AdSense o desvincularla en primer lugar. La cancelación de la cuenta debería ser el último recurso y reservarse para aquellas cuentas inactivas que no estén recibiendo solicitudes de anuncios ni generando ingresos. Recuerde que, si cancela la cuenta, dejará de tener acceso a los datos que haya en ella. Si no ve la opción de cancelar la cuenta al iniciar sesión en AdSense, póngase en contacto con el servicio de atención al cliente de AdSense.
  • AdSense: solo puede cambiar la dirección de pago de AdSense si sigue con la misma entidad contractual de Google.
  • AdWords: no es posible cambiar la moneda de facturación de AdWords.
  • AdWords: solo puede cambiar la zona horaria de AdWords una vez desde la creación de la cuenta.

 

 

paso 1;

Nos iremos a la pagina https://apps.admob.com/signup/#  y  nos validaremos  por  medio obligatoriamente de una cuenta de google (no olvidemos que es un producto de Google)

Obviamente en el caso hipotético de no tener cuenta de gmail tendremos que crear una aunque solo sea para usar este servicio

 

Paso 2

 

Ahora toca revisar la información de Adsense:

 

 

Paso 3

Lo siguiente es cumplimentar los datos de AdWords  como son la zona horaria   y la moneda

La zona horaria de los informes de la campaña y la moneda de facturación no se podrán modificar más adelante.

 

 

AdMob se conectará a la cuenta existente de AdSense y a la nueva cuenta de AdWords. Si se quita de alguna de estas cuentas, perderá el acceso a su cuenta de AdMob.

 

 

paso 5

Casi se ha terminado , solo se necesita aceptar…

Paso 6: registrar su aplicación

Realice estos pasos para registrar su aplicación y crear un bloque de anuncios.

  1. Inicie sesión en su cuenta de AdMob en https://apps.admob.com.
  2. Haga clic en la pestaña Obtener ingresos.
  3. Haga clic en + Obtener ingresos de la nueva aplicación.
  4. Seleccione una aplicación de la que desee obtener ingresos mediante uno de los siguientes métodos:
    1. Busque la aplicación: búsquela en Google Play o iTunes App Store y, a continuación, haga clic en + Obtener ingresos.
    2. Añada su aplicación manualmente: si su aplicación todavía no se ha publicado, introduzca el nombre de la aplicación y la plataforma y, a continuación, haga clic en + Obtener ingresos.
      Recomiendan enlazar su aplicación a la tienda de aplicaciones una vez que se publique.
    3. Seleccione una de las aplicaciones que ha añadido: seleccione una de las aplicaciones que acaba de añadir y haga clic en + Obtener ingresos.
  5. Ahora toca crear un bloque de anuncios. Hay 4 opciones posibbles :Banner,Intersticial,Vídeo recompensado y Nativo
  6. Necesita ahora decidir muy bien el tipo de anuncio  que va a implementar                                                                                                                                                                    Banner
    • Tipo de anuncio: selecciona los tipos de anuncios permitidos para este bloque de anuncios. Puede elegir cualquier combinación de texto e imagen marcando las casillas. Se recomienda marcar ambas casillas, ya que, si desmarcas una de ellas, se podrían limitar los ingresos que genera el bloque de anuncios. Si desmarcas todas las casillas, se producirá un error. Debe elegir al menos un tipo de anuncio para cada bloque de anuncios.
    • Actualización automática: determina la frecuencia con la que se genera una nueva impresión de anuncio. Puedes optar por no actualizar los anuncios o hacerlo con una frecuencia de entre 30 y 120 segundos. Se recomienda configurar una velocidad de actualización de entre 45 y 60 segundos.
    • Estilo del anuncio de texto: seleccione un estilo del anuncio de texto que se ajuste a tu aplicación. Puede usar el estilo estándar o crear uno propio.
    • Nombre del bloque de anuncios: introduce un nombre y una descripción únicos que te permitan encontrar este bloque de anuncios más adelante (p. ej., «Banner superior de la página principal»).

     

    Intersticial

    • Tipo de anuncio: selecciona los tipos de anuncios permitidos para este bloque de anuncios. Puedes elegir cualquier combinación de texto, imagen y vídeo marcando las casillas. Se recomienda marcar las tres casillas, ya que, si se desmarca alguna de ellas, se podrían limitar los ingresos que genera el bloque de anuncios. Si desmarcas todas las casillas, se producirá un error. Debes elegir al menos un tipo de anuncio para cada bloque de anuncios.
    • Limitación de frecuencia: elige si quieres configurar un límite para el número de impresiones que se pueden mostrar a cada usuario. De esta forma se limitan las veces por minuto, por hora o por día que los anuncios se muestran a un mismo usuario en un bloque de anuncios específico.
    • Nombre del bloque de anuncios: introduzca un nombre y una descripción únicos que te permitan encontrar este bloque de anuncios más adelante (p. ej., «Intersticial al finalizar el nivel»).
    Vídeo recompensado

    Utilize  los bloques de anuncios de vídeo recompensados si quiere ofrecer a los usuarios recompensas in-app a cambio de ver anuncios de vídeo. Puedes definir el valor de la recompensa y los bloques en función de la ubicación de cada bloque de anuncios en tu aplicación, así como establecer varias recompensas para diferentes bloques de anuncios.

    • Tipo de anuncio: los bloques de anuncios de vídeo recompensados solo se pueden utilizar con anuncios de vídeo.
    • Importe de la recompensa: introduzca la cantidad de elementos de recompensa que recibirá el usuario. Debe ser un número entero.
    • Elemento de recompensa: introduzca el nombre del elemento de recompensa que recibirá el usuario, como por ejemplo, monedas o más vidas en el juego.
    • Casilla de verificación: anula la configuración de la recompensa proporcionada por redes publicitarias de terceros. Está marcada de forma predeterminada.
    • Limitación de frecuencia: elija si quieres configurar un límite para el número de impresiones que se pueden mostrar a cada usuario. De esta forma se limitan las veces por minuto, por hora o por día que los anuncios se muestran a un mismo usuario en un bloque de anuncios específico.
    • Nombre del bloque de anuncios: introduczca un nombre y una descripción únicos que le permitan encontrar este bloque de anuncios más adelante (por ejemplo, «Monedas como recompensa»).

    Nativos                                                                                                                                                                                                                                                                                              Es un formato de anuncio  «a la carta » donde se puede diseñar de una forma mas flexible              

  7. Opcionalmente puede enlazar sus aplicaciones de AdMob con Firebase y compartirían los datos de la herramienta gratuita Firebase Analytics con AdMob para mejorar la obtención de ingresos de aplicaciones y la interacción de los usuarios ,pero para ello debe proporcional un código único de haberlo subido a Google Play
  8. Descargue el SDK de anuncios Google para móviles.
  9. Siga la guía de integración del SDK. Al integrar el código, indica el tipo, el tamaño y el emplazamiento del anuncio.
    • ID de aplicación: xxxxxx
    • ID del bloque de anuncios: xxx
  10. Haga clic en Finalizado para volver a la pestaña Obtener ingresos o haga clic en Enviar un correo electrónico con las instrucciones para recibir las instrucciones por correo electrónico.

Ya ha registrado la aplicación y ha creado un bloque de anuncios. Para mostrar banners en su aplicación Android o iOS, siga las instrucciones detalladas sobre la incorporación del SDK y el código de ejemplo para crear un banner.

 

 

 

Alternativas a Admov

 

Otras empresas para monetizar sus aplicaciones si ya no puedes utilizar AdMob:

  •  «MoPub» que pertenece a Twitter por lo que la fiabilidad es alta. Con el SDK de MoPub podremos regular la aparición de los diferentes anunciantes en nuestras aplicaciones y además tienen un MarketPlace con el que ganar dinero, podemos combinar las impresiones de mopub con el resto de anunciantes incluido AdMob. El problema de MoPub es que paga a los 60 días pero son serios con los pagos.
  • «MobileCore«, solo para interesticiales (anuncios gráficos a pantalla completa), aunque tiene otras novedades como sticks y anuncios integrados en el contenido. Lo mejor de esta empresa es que pagan religiosamente cada semana mediante PayPal o transferencia bancaria. Si está interesados en la publicidad tipo interesticial no dudéis en probar MobileCore.
  •  Startapp aún ofrece banners(ha de saber que ya casi están en desuso, ofrecen un bajo ecpm y pocas empresas apuestan por ellos) pero se puede sacar un buen rendimiento combinando la publicidad con interesticiales.
  • ppNext es muy buena opcion . la publicidad aparece la mayoría de las veces y pagan muy bien, cada mes.

Facil monitorizacion de cortes de suministro electrico o acceso a una vivienda por SMS o email


Los inmuebles son el mayor activo de las personas tanto a nivel personal como a nivel de empresas o negocios, por lo que es importante asegurarnos que no son accedidos por terceros. Además, dada la gran dependencia del suministro de corriente alterna, es necesario tener constancia de cualquier caída en el suministro pero desgraciadamente, las soluciones que existen en el mercado suelen tener un coste alto y suelen llevar implícita una cuota periódica.

 En este contexto, esta nueva aplicación intenta resolver que estén informados particulares, pequeños negocios, comercios, segundas residencias, locales comerciales, etc. sobre problemas relacionados con la necesidad de saber si ha habido corte de suministro eléctrico o de conocer si se accede a estos.

La nueva aplicación Seguricasa puede enviar notificaciones automáticamente vía SMS o por correo electrónico en el momento que se detecte la apertura o cierre de la puerta gracias al sensor de proximidad que incluye cualquier Smartphone. Asimismo, también puede enviar notificaciones si se detecta corte de red ya que dejaría de estar alimentado externamente el Smartphone (por el cargador del terminal), circunstancia que puede ser monitorizada y procesada dentro de la aplicación y que fácilmente podemos entender como falta de red de corriente alterna.

Esta app, pues, está pensada dirigida a particulares pero tambien autónomos, pequeños comerciantes, etc., ya que por su simplicidad está prevista para ser auto instalada por cualquier usuario.

Primeros pasos

Seguricasa es una solución ideal para aquellos que no están dispuestos a pagar una cuota por un sistema de alarma, pero les gustaría saber lo que ocurre en sus propiedades.

La solución es única, pues no es necesario adquirir ningún hardware adicional, ya que se basa en un Smartphone con SO Android 4.1 (Yelly Bean) o superior, para gestionar tanto los accesos, como los cortes de red del suministro eléctrico de una vivienda o local.

Basta con insertar una SIM en su viejo Smartphone, instalar la aplicación Seguricasa y   mantener el Smartphone conectado al cargador, para que desde ese momento, en cuanto defina el número del teléfono y las cuentas de correo de origen y de destino, pueda recibir   a voluntad   notificaciones por SMS o por mail, de cualquier anomalía que suceda en el suministro de corriente alterna de su vivienda.

En el caso de que se desee también monitorizar los accesos, tampoco se necesita ningún hardware especial: simplemente tendrá que fijar su viejo Smartphone   cerca de la puerta de acceso mediante un velcro o similar , y colocar un soporte solidario a la puerta que pueda cubrir aproximadamente al menos 1cm la parte superior del Smartphone, para  que en cuanto  abramos la puerta  automáticamente oculte el sensor  y de esta forma ser envíen según se defina,   notificaciones por SMS o por mail de cualquier acceso  ( obviamente si ha definido  el número del teléfono  y las cuentas de correo de origen y de destino dentro de la propia aplicación).

Montaje

Pare este monatje vamos a necesitar  instalar la aplicación “Seguricasa ” en un Smartphone con SO Android 4.1 (Yelly Bean) o superior. Tambien es importante destacar que   si se desea almacenar las notificaciones de SMS o e-mail, el terminal debería contar al menos con 128MB de espacio en la SD externa para almacenamiento de logs.

El montaje es muy sencillo, pues solo habrá que descargar la aplicación  Seguricasa  desde Amazon aqui (el precio de 1€ es algo que todos podemos permitirnos) e  instalar  la aplicación  Seguricasa en el terminal que vayamos a  destinar.

El terminal Android debe tener SO Android 4.1 (Yelly Bean) o superior y no  es fundamental  que tenga  la pantalla  perfecta ( o la bateria)  ya que la interacción con el terminal solo sera necesaria para configurar cuales van a ser las notificaciones  y los destinatarios de estas ( es decir este terminal puede ser perfectamente reciclado  o incluso en mal estado ) .

El siguiente paso  es insertar la SIM  en el terminal si es que vamos  a enviar SMS o emails estando sin suministro eléctrico  , ya que normalmente cuando no haya red eléctrica tampoco solo tenemos tener wifi. Dependiendo de lo que deseemos (sms o emails ) necesitaremos  un plan mas o menos ajustado ,pero ene general con una tarjeta prepago debería ser suficiente .

Ahora  lo siguiente debería ser fijar el terminal  a un extremo de la puerta si es que vamos a usarlo  también para notificar los acceso a la vivienda o local. Por ejemplo un belcro auto-adhesivo pegado en la parte de atrás del terminal  puede ser un sistema perfecto  , aunque en el mercado  obviamente también existen soportes  para  fijar el terminal de forma vertical de una manera muy simple.

IMG_20170316_191402.jpg

Fijado el terminal   ya solo nos quedaría  si lo que deseamos es  controlar el acceso  fijando un cartón   al extremo de la puerta  con cinta  adhesiva de modo que  al abrir al puerta este  tape el sensor de proximidad del terminal tal y como se ve en la fotografía siguiente

Una vez fijados el terminal  y el cartón es hora de conectar  la alimentación  por medio del cargador original  o en su defecto cualquier cargador con salida micro-usb .En este sentido tenga en cuenta que el cargador debe permanecer siempre enchufado de modo que pueda ser motorizado  el estado de la red eléctrica por lo que este  debería ser preferentemente el original  o por lo menos de buena calidad.

Ya tenemos todo preparado , así que arrancaremos  la aplicación   y  podemos  configurar  todos los  parámetros como vamos a ver  a continuación.

Manejo de la aplicación

Para iniciar la aplicación basta con pulsar sobre el icono “Seguricasa”.

Inmediatamente al iniciar la aplicación, aparecerá la pantalla principal de la aplicación donde se muestra la información básica del estado de los sensores, la cual incluso cerrándola queda en segundo plano con objeto de seguir monitorizando la vivienda o inmueble.

La información mostrada por la aplicación en la pantalla principal es la siguiente:

  • Nivel de carga de la batería expresada en tanto por ciento.
  • Temperatura del terminal en grados centígrados.
  • Estado de suministro eléctrico expresado en voltios.
  • Estado del sensor de proximidad.

Bajo el icono del botoncito de la esquina superior derecha se muestra el nivel de batería expresado en tanto por uno

Asimismo, la aplicación cuenta con dos botones:

  • Ayuda: pulsando aquí se accede  al menú básico de ayuda en línea
  • Histórico: se accede al log de envíos de correos o SMS ’s enviados desde la propia aplicación.

Hay un tercer botón oculto muy importante, que es el de configuración de la aplicación, el cual se accede pulsando el botón contextual del terminal   de Android.

Este botón   suele colocarse en los terminales Android nuevos en la parte inferior a la izquierda, con una “U” invertida en la parte inferior de la pantalla en cuyo interior hay dos pequeñas rallas horizontales.

AYUDA EN PANTALLA

Desde la pantalla principal pulsando el menú ayuda, se accede a una pantalla auxiliar donde se explica sucintamente el sentido de esta aplicación.

Para volver a la pantalla principal,   pulsar el botón volver del terminal, o simplemente se puede pulsar el botón cerrar de esta pantalla.

LOG DE EVENTOS

Desde la pantalla principal, pulsando el menú histórico se pueden acceder al log de envíos de correos o SMS ’s enviados desde la propia aplicación.

Siempre que se haya definido un nombre valido de fichero en la pantalla de configuración,   y el terminal cuente con al menos con 128MB de espacio en la SD externa para almacenamiento de logs, se mostrara en cada línea del log la fecha y hora junto el tipo de notificación (SMS o e-mail) y los motivos (corte o vuelta de red y puerta abierta o cerrada).

Para volver a la pantalla principal   pulse el botón volver del terminal o simplemente pulsa el botón cerrar de esta pantalla.

Es interesante destacar que, en esta pantalla, en cuanto se supera el tamaño visualizable en la pantalla del terminal, sobre esta se podrá hacer scroll vertical para poder acceder al resto de información.

En caso de no que no interese mantener este fichero de log, el usuario siempre puede acceder al administrador de ficheros y acceder a la raíz de la SD para proceder a mover o eliminar dicho fichero de log.

Obviamente si desea personalizar el nombre del fichero de log, simplemente deberá cambiar el nombre del fichero personalizado de fichero de log en la opción Fichero de Log→Carpeta

También si desea no registrar los eventos, simplemente deberá borrar el nombre del fichero personalizado de fichero de log en la opción Fichero de Log→Carpeta

CONFIGURACION DE LA APLICACIÓN

Hay una opción muy importante referida a la configuración de la aplicación, la cual se accede pulsando el botón contextual del terminal   de Android.

Este botón   suele colocarse en los terminales Android nuevos en la parte inferior a la izquierda con una “U” invertida en la parte inferior de la pantalla en cuyo interior hay dos pequeñas rallas horizontales.

Pulsando sobre el botón de configuración del terminal nos aparecerá el menú Configuración en la parte Inferior de la pantalla.

Una vez ahí, pulsando sobre el ítem, se mostrara el submenú de configuración de la aplicación:

La pantalla está divida por seis secciones claramente identificadas:

  • Avisos por SMS.
  • Avisos por email.
  • Números de teléfono para SMS.
  • Correo electrónico destino.
  • Usuario Gmail para envíos.
  • Fichero de log.

Avisos por SMS.

La conectividad a internet de los terminales de última generación junto con el crecimiento exponencial tanto de las redes sociales como los de servicios de mensajería no han frenado la expansión de los mensajes SMS a nivel comercial.

Está claro que  los nuevos métodos de comunicación han tomado la delantera en lo que se refiere a las comunicaciones personales y grupales  ,pero a cambio han dejado a los mensajes SMS cómo líderes absolutos  de las comunicaciones de empresas como bancos,  empresas de transporte público, empresas de telecomunicaciones , compañías de seguros, hospitales ,otras instituciones públicas y un largo etcétera las cuales han adoptado los mensajes SMS como método para enviar notificaciones, confirmar transacciones, recordar citas, etc.

Precisamente pensando en la gran seguridad, accesibilidad y confianza que ofrecen los SMS’s frente a otros servicios de mensajería, en esta aplicación se ha optado por permitir él envió de mensajes de forma selectiva según las necesidades de los usuarios.

Clicando en cualquiera de las tres opciones de este submenú automáticamente se enviaran   un SMS al número que se defina ante las siguientes circunstancias:

  • Corte de suministro de corriente alterna mediante la el suministro de tensión externa al terminal ( opción “Cortes de electricidad”)
  • Aperturas o  cierres de la puerta   ocultando el sensor de presencia(opción “Aperturas puerta”)
  • Al iniciar por primera vez la aplicación Seguricasa (opción “Al iniciar esta app”).

Avisos por e-mail.

Estar dado de alta en una cuenta de correo electrónico, hoy en día es una realidad pues todos los usuarios de la red disponen de una dirección de correo electrónico y lo utilizan diariamente.

En la actualidad, el uso del correo electrónico, se puede dividir en diferentes ámbitos como académico, laboral y personal, por lo que es muy interesante  también poder avisar  por e-mail ante cualquier evento de acceso  o anomalía en el suministro de corriente alterna desde el Core de esta aplicación.

Los avisos por e-mail en esta aplicación son personalizables mediante esta sección:

Clicando en cualquiera de las tres opciones del submenú de avisos por  e-mail, automáticamente se enviaran   un email a la cuenta de correo electrónico que se defina ante las siguientes circunstancias:

  • Corte de suministro de corriente alterna mediante la el suministro de tensión externa al terminal (opción “Cortes de electricidad”).
  • Aperturas o cierres de la puerta ocultando el sensor de presencia (opción “Aperturas puerta”).
  • Al iniciar por primera vez la aplicación Seguricasa (opción “Al iniciar esta app”).

Número de teléfono para envíos SMS

Complementando el submenú de avisos por SMS ’s se incluye esta sección, donde   se definirá el número de teléfono al que se deseen dirigir los mensajes de texto.

Tenemos que definir sobre todo el número del Teléfono hacia el que quieren dirigirán los SMS ‘s ante los eventos que se deseen auditar chequeados en   el submenú de avisos por sms’s.Opcionalmente,   también se puede asignar una cadena de texto en la opción Usuario que nos permita por ejemplo identificar el número de teléfono que hayamos asignado.

Es interesante destacar que si no informamos del número de teléfono destinatario de los SMS ‘s y clicamos alguna opción de SMS, nos saltara un error de número no definido.Si introducimos el numero o el nombre de usuario en esta sección, para volver a la pantalla principal, pulsar el botón volver del terminal o simplemente pulsa el botón cerrar de esta pantalla.

Correo electrónico destino

Complementando el submenú de avisos por mail, se incluye esta sección donde   se definirá la cuenta de correo electrónico al que se deseen dirigir los mails.

Tenemos que definir el correo electrónico destino hacia el que quieren dirigirán las e-mail ante los eventos que se deseen auditar chequeados en   el submenú de avisos por e-mail

Clicaremos en la copión E-mail y sobre la caja de texto cumplimentaremos el destinatario donde se dirigirán el e-mail ante los eventos que se deseen auditar chequeados en   el submenú de avisos por e-mail.

Es interesante destacar que si no informamos de la cuenta de correo y clicamos alguna opción de envíos de correos, nos saltara un error de mail no definido.

Para volver a la pantalla, el botón volver del terminal o simplemente pulsa el botón cerrar de esta pantalla.

Usuario Gmail para envíos

Complementando el submenú de avisos por mail, en esta sección   se definirá la cuenta de correo electrónico de Gmail desde donde se enviaran los mails.

Obviamente se podría haber definido otro tipo de servidor  de correo saliente, pero  por simplicidad dado que los usuarios de Android están obligados a tener una cuenta vinculada a una dirección de correo de Gmail para instalar nuevas aplicaciones en su terminal , este es el  candidato ideal como  servicio de envió de e-mails.

Dada la facilidad de envíos de correos electrónicos ante las circunstancias definidas, tenemos que definir el correo electrónico origen desde donde se dirigirán las e-mail ante los eventos que se deseen auditar chequeados en   el submenú de avisos por e-mail

La cuenta de Gmail pues se cumplimentara en la opción “cuenta” mediante el formato establecido completo (es decir con el formato [email protected]).

Para volver a la pantalla principal, basta pulsar el botón volver del terminal, o simplemente pulsar el botón cerrar de esta pantalla.

Dado que usaremos la cuenta de Gmail, para poder enviar correos desde esta cuenta, necesitamos cumplimentar en el apartado “Clave” la password de la cuenta de Gmail.

Como vemps en la pantalla anterior al cumplimentar la password de la cuenta de Gmail se ocultara su contenido tanto cuando estamos cumplimentándolo como cuando los revisamos pudiéndolo actualizar o eliminar en cualquier momento desde esta opción.

Es interesante destacar que si no informamos de la cuenta de correo y clicamos alguna opción de envíos de correos, nos saltara un error de mail no definido.

Para volver a la pantalla principal   pulsar el botón volver del terminal o simplemente pulsa el botón cerrar de esta pantalla.

Fichero de log

Es importante destacar que   si se desea almacenar las notificaciones de SMS o e-mail, el terminal debería contar al menos con 128MB de espacio en la SD externa para almacenamiento de logs.

Si deseamos registrar los logs de aviso por email o por SMS, simplemente necesitamos apuntar en el apartado “Carpeta” el nombre del fichero que deseamos usar para registrar todos estos eventos en el root de la microsd.

Para volver a la pantalla principal   pulsar el botón volver del terminal o simplemente pulsa el botón cerrar de esta pantalla.

 

En el siguiente vídeo  podemos ver  mas claramente el funcionamiento de todas estas opciones comentadas;

Requisitos

  • Smartphone Android con SO Android 4.1 (Yelly Bean) o superior.
  • Tarjeta SIM (puede ser de Prepago).
  • Cargador original.
  • Es importante destacar que si se desea almacenar las notificaciones de SMS o e-mail, el terminal debería contar al menos con 128MB de espacio en la SD externa para almacenamiento de logs.
  • Opcional: sistema para fijar el smartphone a la pared y soporte solidario a la puerta de acceso que tape parcialmente el sensor de presencia del Smartphone al abrirse.

Como actualizar una hoja de calculo con un botón externo


 Ted Benson  queria  diseñar un botón simple que pueda pegarse a la pared y pulsar para registrar ciertos eventos asociados a la crianza de su hijo . Por suerte , Amazon acababa de empezar a enviar sus nuevos botones Dash , los cuales se pueden transformar en exactamente eso con sólo unos minutos, pero obviamente esa no pretende ser la utilidad de este dispositivo.

Los botones son pequeños, de plástico  y de un coste ínfimo (  5€) ,pero ahí no va mas pues ademas incluye  una batería y una conexión WiFi dentro. Amazon quiere que usted los pegue en el interior de sus puertase y utilizarlos para volver a pedir productos de uso cotidiano  como pueden ser los pañales o papel higiénico ( por ejemplo simplemente pulsando el botón, obtener un nuevo paquete de pañales  por medio del mensajero  en dos días).

Vamos a mostrarle cómo secuestrar y utilizar estos botones para casi cualquier cosa que desee. Aquí está una vista previa de vídeo corto de los resultados. Siga leyendo para ver cómo puede construir esto usted mismo en sólo unos minutos.

Video del resultado final. Puede conectar tantos botones como desee para grabar cosas alrededor de su casa. El retardo entre la pulsación del botón y el cambio de la hoja de cálculo se debe al proceso de arranque del hardware Dash.

Aquí está el truco: escuchar el botón para despertar y conectarse a la red.

Nuestro objetivo es detectar cuando uno de estos botones Dash se empuja y luego hacer algo más que ordenar más pañales en Amazon. El hack impresionante sería abrir el botón y reprogramarlo (personalmente me lo apunto)  pero  vamos a tomar la ruta fácil: sólo vamos a escribir un programa simple que rastrea nuestra red wifi para buscar  la evidencia de que el botón fue pulsado  y luego registra un punto de datos cuando escucha estos.

Resulta que Amazon nos dio una manera muy fácil de hacer esto porque estaban tan preocupados con el ahorro de energía pues estos  botones  se desactivan la mayor parte del tiempo para conservar la batería dentro. Sólo se encienden cuando son pulsados. Y eso significa que tienen que volver a conectarse a su red Wifi cada vez que son pulsados. Eso es fácil de detectar.

Los dispositivos de Internet no solo se conectan a una red Wifi y empiezan a hablar con Amazon: se presentan primero a la red local . Esta introducción se hace con algo llamado una sonda ARP , y es esencialmente una comprobación de seguridad para asegurarse de que la dirección MAC que el dispositivo va a utilizar como identificador ya no está siendo utilizada por otra persona.

Cada vez que pulsas un botón Dash, se vuelve a conectar a la red, causando una transmisión predecible  de llamada una sonda ARP que podemos detectar y actuar.

Eso es una gran noticia para nosotros: cada vez que se pulsa un botón Dash, se enciende su radio y transmite rápidamente el mensaje, «Hola! Mi nombre es [Dirección MAC]! «

Así, que conceptualmente, el problema esta resuelto pues sólo tenemos que:

  1. Evitar que el botón realice cualquier pedido
  2. Escuche las sondas ARP del botón Dash y
  3. Traducir esas sondas a actualizaciones de hojas de cálculo

 

 

Paso 1: Evite que el botón  lance una compra

 

Lo primero que debe hacer es configurar los botones para enviar mensajes cuando los pulse , pero en realidad no termines el proceso de  compre  . Cuando obtiene un botón Dash, Amazon le da una lista de instrucciones de configuración para empezar. Simplemente siga esta lista de instrucciones, pero no complete el paso final – no seleccione el producto particular que desea ordenar.

El último paso para el botón Huggies, por ejemplo, es seleccionar cuál de los varios productos Huggies desea. Simplemente no responda a esta pregunta y no tendrá que preocuparse de comprar nada.

 

Paso 2: Detectar cuando un botón se pulsa por  monitorizacion de sondas ARP

 Así que ahora su botón está enviando mensajes a la red cada vez que se empuja. El siguiente paso es oler la red WiFi para estos mensajes. Recuerde, estamos buscando algo llamado una sonda ARP. Para hacer eso, vamos a escribir un pequeño programa de Python usando una bibliotecallamada Scapy .

Solo copie y pegue el siguiente código:

from scapy.all import *

def arp_display(pkt):
   if pkt[ARP].op == 1: #who-has (request)
       if pkt[ARP].psrc == ‘0.0.0.0’: # ARP Probe
              print «ARP Probe from: » + pkt[ARP].hwsrc

print sniff(prn=arp_display, filter=»arp», store=0, count=10)

Con ese programa en ejecución – aquí está la parte de baja tecnología – se rastrea  un botón cuando es presionado. Aparecerá un mensaje después de unos segundos (¡los botones tardan un tiempo en encenderse!). Esa es la dirección MAC que identifica de forma exclusiva ese botón.

Cada vez que presiona el botón Dash, se despierta y emite una solicitud ARP. Al observar la salida de sniffer de estas solicitudes en tiempo real, puede aprender la dirección MAC de cada botón.

Ahora que conocemos las direcciones MAC, vamos a codificarlas en nuestro programa python  .

En este caso el código y las capturas de pantalla a continuación son para un ejemplo de boton. Sus direcciones se verán diferentes.

Aquí está el código modificado:

from scapy.all import *
def arp_display(pkt):
      if pkt[ARP].op == 1: #who-has (request)
          if pkt[ARP].psrc == ‘0.0.0.0’: # ARP Probe
            if pkt[ARP].hwsrc == ’74:75:48:5f:99:30′: # Huggies
                     print «Pushed Huggies»
            elif pkt[ARP].hwsrc == ’10:ae:60:00:4d:f3′: # Elements
                   print «Pushed Elements»
            else:
                   print «ARP Probe from unknown device: » + pkt[ARP].hwsrcprint sniff(prn=arp_display, filter=»arp», store=0, count=10)

Y aquí está la salida de la consola cuando presionamos un  botón mientras este programa se está ejecutando:

Ya casi terminamos! Nuestro código identifica cada pulsación de botón correctamente. Ahora sólo tenemos que registrar un punto de datos en respuesta.

Paso 3: Grabe los datos de pulsaciones de botones en una hoja de cálculo de Google

Ahora todo lo que tenemos que hacer es grabar datos cada vez que se pulsa un botón. Para ello, usaremos un Magic Form , una herramienta que Cloudsttch , que  permite enviar datos desde  cualquier lugar  a una Hoja de Google.

Simplemente visite Cloudstitch, cree un formulario mágico y se le dará una URL que agregará filas a su hoja de cálculo cuando publique los datos del formulario.

Así que todas las piezas están en su lugar ahora: antes teníamos un poco de código que imprime un mensaje cada vez que se pulsa un botón Dash. Ahora solo agregamos unas cuantas líneas de código para enviar datos a nuestro Formulario Mágico. En lugar de pegar en todo el ejemplo actualizado nuevamente, solo enlazarémos con la versión completa y en su lugar mostrarle la parte que registra una entrada de pañales Poopy en nuestro formulario mágico. Justo después de imprimir «Huggies empujado» a la pantalla, se agrego este código, que envía dos campos, un Timestamp y el mensaje «Poopy Diaper» a la URL del formulario.

¡Eso es! Vuelva a ejecutar el programa, presione los botones, y verá las filas agregadas a su hoja de cálculo como lo hace!

 

Conclusión: El IoT ya está aquí para quedarse 

Mucha gente se burlaba de Dash Buttons cuando Amazon los lanzó el día antes del Día de los Inocentes . Sin embargo, independientemente de lo que usted piense acerca de Dash como un producto de consumo, es un prototipo sin duda  convincente de lo que  Internet de las cosas va a parecer.

Fuente https://blog.cloudstitch.com

Desmontaje Xiaomi Mijia


A finales de 2016  apareció de la mano de  Xiami   un novedoso patineete  electricico :el Xiaomi Mijia. Al igual que con todos los productos de Xiomi, el scooter de inmediato atrajo la atención de un público más amplio gracias a su diseño exitoso tal vez minimalista  y sobre todo por sus muy buenas características técnicas

Los datos técnicos mas destacados son los siguientes:

  • Velocidad de 25 km / h
  • Autonomía de 30 km
  • Bateria 280 Wh, LG M26 10s3p;
  • Ruedas de 8,5 pulgadas (neumáticos de caucho inflables con la cámara);
  • Potencia de 250 vatios (nominal), 500 vatios (máximo);
  • Plegable;
  • 12,5 kg de peso;
  • Peso máximo del usuario de 100 kg;
  • Clase de protección IP54.


Xiaomi_Mijia_Electric_Scooter-v_slozhennom vide_vid_sboku

Desembalaje 

kit Xiaomi_Mijia_Electric_Scooter

El Scooter viene ensamblado  en la caja, a excepción de la columna de dirección. Para montarlo  es necesario colocar con precisión el cable de conexión en el tubo de dirección, donde se combinan dos de los rieles que deben  fijarse  con cuatro tornillos con una llave hexagonal que viene incluida.

ensamblaje Xiaomi_Mijia_Electric_Scooter

Las instrucciones  en papel vienen en chino ( pero están disponibles en ingles en la web de xiomi)  . En  estas se refleja  que no se debe de montar en en la carretera, no se puede conducir a través de los charcos, saltar  por las escaleras , montar bajo una intensa lluvia, etc. circunstancias  todas ellas donde  recomiendan   no transportar a los pasajeros en esos casos.

El fabricante ademas recomienda utilizar  protecciones como  casco, rodilleras y coderas. (hay una breve instrucción sobre la gestión estas ).

Para arrancarlo, debemos estar de pie en el scooter con un pie, empujar y  darle al «gas» del mango.

Para girar debemos tener en cuanta la necesidad de cambiar el centro de gravedad en la dirección de rotación.

Las dimensiones del patin son las siguintes:

  • Longitud: 1.080 mm
  • Altura: 1.140 mm (490 mm en el estado plegado)
  • Ancho: 430 mm (dirección de anchura), 145 mm (ancho de la plataforma)
  • Distancia al suelo: 80 mm

Los neumáticos  tiene una anchura de  50 mm, tamaño de la fábrica 8,5 «x2, una presión máxima de 3,4 atm.

xiaomi_mijia_electric_scooter_perednee_motor-koleso_sboku

Apariencia

El patinete  Xiaomi MiJia  ha resultado ser sorprendente hermoso  no habiendo nada superfluo pues  casi todos los tornillos, tuercas y cables van ocultos bajo el revestimiento de plástico o en el interior del marco.

La calidad  de los materiales es  muy buena  haciendo     hincapié en el estricto estilo minimalista del equipo.

Con este diseño, este patinete  francamente parece condenado al éxito por sus grandes  características: amplio, cómodo,  mangos de aleación blanda (diámetro 33 mm), acolchado cómodo suave en la cubierta (el pie) ,mecanismo plegable,  freno de disco con una manija en el manillar, luces delanteras y traseras , señal de stop, rayas rojas reflectantes,etc.

El patinete está equipado ademas con un  un reposapiés metal retractable muy practico para que no se caiga.

xiaomi_mijia_electric_scooter_podnozhka_slozhena xiaomi_mijia_electric_scooter_podnozhka_razlozhena

En el panel de control, vemos un botón de encendido, que también incluye los faros, y por encima  4 LEDs que muestran el nivel de carga.

Para plegar el scooter, necesita tirar de la palanca y soltar mecanismo. Para mayor comodidad, el volante está fijado por  un gancho en el alerón trasero con una  etiqueta de ayuda . Cuando está plegado, el fabricante sugiere  llevarlo usando  la cremallera de dirección.

 

También implementa frenada  regenerativa y la parte trasera está equipada con frenos de disco (110 mm) y ambas ruedas están cubiertas por  alas de pulverización . Pero en el guardabarros trasero hasta que frena  en cualquier caso, no vale la pena pues el frenado del ala no se proporciona y se puede dañar el cable  que lleva al faro.

Plegado

En cuanto al pegado ,  no existe   comparación con un scooter convencional. Este efecto se debe principalmente a la rueda entera Xiaomi, no  se dobla  por el mango. El mecanismo de plegado de la cremallera de dirección se descarga en parte, por lo que,no afecta al  uso. Si esta unidad está suelta, incluso, nada fácil de instalar – la rueda libremente queda baja y por lo tanto no tiene ninguna reacción negativa.

Xiaomi_Mijia_Electric_Scooter-11


Función  Cero-Start

Su funcionamiento es muy simple: el scooter no empezará a responder al acelerador hasta que se empiece a mover  por lo que debe ser empujado, ganar un poco de velocidad, y sólo entonces el patinete comenzará a escuchar el gatillo.

Esta funcionalidad  se hace  necesario  por  la seguridad,pues si toca accidentalmente el gatillo, el scooter no va a ir a ninguna parte y además, es una buena idea para ahorrar consumo de batería y obliga al usuario a moverse, que es quizás la ventaja más importante de esta característica.

El scooter de  Xiaomi  ademas incluye límite de velocidad por  software independientemente del peso del conductor  y la disponibilidad de una pequeña pendiente, scooter no acelerara a más de 25 km / h. La dinámica de aceleración Xiaomi también va a la zaga de refuerzo, pero sólo un poco.

 

Frenado ABS.

Pero eso no es todo, como ya hemos señalado, reducir la velocidad de Xiaomi comienza al  liberar  el gatillo del acelerador pues este scooter está diseñado como un coche Tesla dado que el nivel de frenado es ajustable a través de la aplicación.

Hay tres niveles: débil, media y fuerte, que es ajustado  individualmente en función del usuario y el alivio de peso. Esto le permite resolver n la mayoría de situaciones  ajustando el acelerador sin  necesidad de presionar el freno

Al mismo tiempo una desaceleración será lo más óptima para la recuperación y recargar las baterias en el proceso.  Al frenar en gran medida la eficiencia de recuperación se pierde sobre todo  por  las pérdidas de calor Especialmente se recupera con eficacia la batería durante el descenso de las pistas de larga duración por lo que una vez más, no toque el freno al mismo tiempo. Y esta es otra ventaja.

Y eso no es todo pues Xiaomi decidió sorprendernos en su totalidad. Después de leer el comunicado de prensa, muchos pensaron que era algún tipo de error  o algo mezclado,pero no es es , de hecho, no  han implementado en el patinete  algo  muy similar al ABS (sistema anti-bloqueo).

El freno trasero realmente no puede hacer nada pues se trata de un freno de disco ordinario como el de bicicletas,pero el  freno delantero-regenerativo deja de dar resistencia al alcanzar la velocidad mínima. Si la rueda se bloquea, el frenado termina inmediatamente,  lo cual  hace que sea posible  no perder el agarre y perder el control de la moto.

Para implementar la funcio del ABS no requiere ninguna unidad y mecanismos adicionales pues al igual que Zero-Start,  son  un par de condiciones adicionales implementadas en el firmware del scooter.

 

Configurar y administrar

Hemos visto una serie de características adicionales, que se implementan a nivel de software: Zero-Start, ABS, marcha mínima en  desaceleración.

Todo lo controla el firmware – por ejemplo, las luces de trabajo, el control con el botón de encendido LED. A su vez gracias a una aplicación móvil  se puede controlar, además, las funciones de estas opciones,por ejemplo, el control de crucero .lo cual en el scooter moderno es  una característica obligatoria donde a través de la aplicación móvil  podemos activar esta función, así como desactivarla.

En cualquiera de los botones de ciclomotores y interruptores de palanca estas funcionalidades  no se proporcionan. Por lo tanto, es muy importante establecer estos ajustes desde la aplicación de teléfono. La aplicación le solicita que actualice su teléfono, y la propia aplicación, a su vez, informará sobre la necesidad de actualizar el firmware del scooter. Esto es tan fácil y simple, y de esta forma se puede obtener nuevas características o corregir los defectos detectados.

El  scooter puede funcionar con dos aplicaciones: En primer lugar  esto es la aplicación original del productor directo Scooter Company Ninebot. Para instalarlo, introduzca ninebot para encontrar la AppStore o PlayMarket. La aplicación se denominará Ninebot en Segway.

La segunda opción – MiHome de Xiaomi. Buscar, respectivamente,  mihome pero asegúrese de que el desarrollador de aplicaciones Xiaomi inc. Sorprendentemente, las diferentes aplicaciones, tiene diferentes decorados y diferencias de funcionalidad.

Ninebot es de  fácil instalación y conexión. La interfaz es más fácil de leer y brillante, lo cual  será más conveniente para viajar directamente. Se desarrollan las funcionalidades sociales: Valoración kilometraje, buscar usuarios Ninebot cercanas, etc …

Xiaomi_Mijia_Electric_Scooter_prilozhenie_Ninebot

MiHome es más difícil de conectar.  Lo primero que llama la atención: la aplicación determina el color de la moto (negro o blanco).

Las cifras y las estadísticas son menos fácil de usar,asi que  no es tan cómodo.

Sin embargo, la aplicación para Android esconde sorpresas interesantes en el menú «Información de la batería». Se abrió un campo que no muestra Ninebot: hubo un segundo sensor, el número de ciclos completos de la descarga, el número de sesiones de carga y cargar las celdas de la batería.

Bat_Info

 

Por supuesto, el número de ciclos de carga y la carga de cada célula no son necesariamente importantes ,pero muestran la situación real de la batería.

Junto las células de la batería incluye un controlador dedicado, que se llama BMS (Sistema de Gestión de la batería). Su tarea principal  es  para que las células  no excedan los límites de tensión tanto en la carga y durante la descarga, así como controlar la temperatura. Si Como  el exceso de límites de tensión y de temperatura pueden conducir a la pérdida de la función de la batería, e incluso en los casos más graves llegar a su ignición ,BMS desconecta la batería en caso de cualquier liberación de cualquiera de los umbrales de las células o el sobrecalentamiento.

Si una de las células, por cualquier motivo (por ejemplo, esta defectuoso) siempre va a ir más allá de la posición de la trama, el BMS desactivará esa celula ,asi que a la batería todavía podría funcionar normalmente aunque se perderiae energía de la batería.

Con la aplicación MiHome para Android, podemos diagnosticar en casa, sin tener que recurrir a los servicios de un servicio especializado. Controlar  el número de ciclos de carga sirve  para evaluar el grado de deterioro de la batería, pues  está diseñada para 400-500 ciclos. Si esta cifra será superior a unos pocos cientos, usted no será sorprendido por este causa.

Datos muy interesantes proporcionados  son cuando cargar la batería y la distancia estimada que puede viajar sin necesidad de recarga, el controlador de  la temperatura, la tension de la batería, la capacidad, voltaje e las celdas ,etc.

Hay dos opciones: la inclusión del control de crucero y la regulación de la fuerza de recuperación cuando el gatillo del acelerador se libera  (como se mencionó anteriormente). Después de encender el sistema de control de crucero no es suficiente para mover al mismo ritmo durante 5 segundos, luego los pitidos de motos, y ya no se puede tocar el gatillo. Esto desactiva el crucero cuando se presiona el freno o el gatillo del acelerador.

En un largo viaje  una ayuda seria mantener el gatillo ,pero eso no puede ser demasiado cómodo. Límites de velocidad en la aplicación no lo hace, aunque el scooter tiene ECO-modo en el que la velocidad máxima está limitada al 18 km / h. Para activar este modo, debe encender la moto y pulsa dos veces rápidamente pulse el botón de encendido: el testigo inferior se vuelve verde.

Este modo ECO se desactiva haciendo doble clic en el  botón de encendido Xiaomi solamente.

Una sola pulsación en el dispositivo activo activa y desactiva las luces de circulación y una pulsación larga se apaga el scooter.

Pulsando  la palanca de freno se activa el frenado regenerativo de la rueda delantera y comprime las  pastillas a fondo.

Si el scooter está apagado, se frena  la rueda trasera únicamente de forma  mecánica  lo  que no permite una frenada eficaz,así que en la máquina está apagada, es necesario actuar con cautela. El acelerador  también no hace otra cosa que controlar el empuje del motor.

 

 

 

 

Desmontaje completo

Para disfrutar de los beneficios del producto, lo mejor es simplemente desmontarlo,sobre todo cuando estamos hablamos de que el vehículo en todo caso, tarde o temprano, va a requerir un  mantenimiento.

Vamos a empezar con la linterna y botones. No hay duda de que todo está bien protegido contra la humedad. Retire la cubierta sobre la lámpara (hay  un par de tornillos  arriba y abajo de la tapa).

Xiaomi_Mijia_Electric_Scooter_otkrutili_faru

La interna de leds  sale del  cuerpo solidario tirando con cuidado (ojo con el cable)

.
Xiaomi_Mijia_Electric_Scooter_fara_i_provod

Gire 90 °, para tener acceso a los tres tornillos. Estos pernos están fijados a la boquilla de la pipa de dirección. El tubo para el volante de dirección es una guía de cables ,colocados en la bolsa oculta compuesta de silicona para evitar el contacto con agua.

Xiaomi_Mijia_Electric_Scooter_otkruchivaem_rulXiaomi_Mijia_Electric_Scooter_rul_snyat

Cuando se  elimina la unión cuidadosamente el barnizado, la electrónica va cubierta por  una tapa de plástico pegada con un botón. Retire con cuidado.

Xiaomi_Mijia_Electric_Scooter_nachinka_rulya

En el interior, todo es perfecto. El botón también está sellado en plástico y está completamente sellado. El agua no tiene ninguna posibilidad de llegar a el.

Xiaomi_Mijia_Electric_Scooter_germetichnaya_rezinovaya_knopka

Vamos a ver lo que tenemos con la palanca de freno.

Xiaomi_Mijia_Electric_Scooter dispositivo de palanca de freno

Podemos ver un sensor Hall y un imán, que se ocultan bajo la cubierta. El propio sensor esta cuidadosamente barnizado.

Xiaomi_Mijia_Electric_Scooter sensor Hall en la palanca de freno 1Xiaomi_Mijia_Electric_Scooter sensor Hall en la palanca de freno 2

Vemos aquí la caracasa del cuerpo del sensor Hall:

Xiaomi_Mijia_Electric_Scooter carcasa del sensor Hall

Ahora  vamos a  la cubierta donde el interior es de bisel de plástico blando cerrado.

Xiaomi_Mijia_Electric_Scooter-vid_snizu

Es notable la flexión bajo los tornillos que lo sujetan a la parte inferior del scooter. La solución intenta evitar dañar el cuerpo al golpear el bordillo.
xiaomi_mijia_electric_scooter_zashhitnaya_kryshka_deki

Vemos las marcas en la  roscas de los  tornillos y la cubierta perfectamente protegida contra agua mediante el material de espuma suave que recorre el perímetro.xiaomi_mijia_electric_scooter_gidroizolyatsiya_kryshkiDentro de la caja vemos elementos  muy tecnológicos como son el controlador y la batería que están situadas cada una en su caja transparente.

xiaomi_mijia_electric_scooter_otkrytaya_deka_akkumulyator_kontrollerxiaomi_mijia_electric_scooter_otkrytaya_deka_akkumulyator

Para desconectar  la batería ,tenemos que scaar todos los cables desde el controlador y uno bajo las luces de cola al alerón trasero.

xiaomi_mijia_electric_scooter_otklyuchennyj_razyom_zadnego_fonarya
La Batería esta  sellada a fondo para evitar la entrada de humedad. Es BMS para controlar el voltaje de cada célula, y lleva  dos sensores de temperatura,asi como  el cable de interfaz en marcha, a través del cual el controlador recibe la información completa acerca del estado de la batería.

xiaomi_mijia_electric_scooter_akkumulyatornaya_sborkaxiaomi_mijia_electric_scooter_akkumulyatornaya_sborka_etiketkaxiaomi_mijia_electric_scooter_akkumuoyatornaya_sborka_germetizatsiya_tortsa-1xiaomi_mijia_electric_scooter_akkumuoyatornaya_sborka_germetizatsiya_tortsa-2xiaomi_mijia_electric_scooter_akkumuoyatornaya_sborka_termopara

El controlador para un mejor enfriamiento está unido a la cubierta a través de  pasta térmica, lo que claramente intenta  nos obligara a restituirla en caso de que lo desmontemos.

xiaomi_mijia_electric_scooter_snimaem_kontroller_termopasta

La electronica del controlador está cubierta por una tapa transparente, pero no se proporciona ninguna impermeabilización adicional. El compartimiento esta  perfectamente protegido del agua, en el caso de que se inunde la batería.

xiaomi_mijia_electric_scooter_snimaem_kontrollerxiaomi_mijia_electric_scooter_kontrollerxiaomi_mijia_electric_scooter_kontroller_i_akkumulyator

Los cables del controlador entra en el tubo en la dirección de la rueda de dirección

xiaomi_mijia_electric_scooter-otkrytaya_deka_provoda

Ahora vamos a pasar al motor. Con el fin de llegar a ella, hemos decidido quitar el tapón por completo.

xiaomi_mijia_electric_scooter_perednee_motor-Koleso

Para ello, afloje los dos tornillos en el marco del mecanismo de plegado y quitar un tornillo central, lo que lleva a una horquilla.

xiaomi_mijia_electric_scooter_oslabit_dva_boltaxiaomi_mijia_electric_scooter_vykrutit_bolt

En el interior, será necesario desatornillar el tornillo de una retención. Y el tapón se cae.

xiaomi_mijia_electric_scooter_snyataya_vilka_vid_sprava

En los revestimientos de plástico hay  pegadas tiras reflectantes rojas. Para llegar a los tornillos, éstos deben ser removidos.

xiaomi_mijia_electric_scooter_snyata_vilka_perednego_kolesa

En virtud de las cubiertas de plástico estamos a la espera de más tornillos en la carcasa de la horquilla de plástico.

Xiaomi_Mijia_Electric_Scooter_vilka_bez_levoy_nakladkiXiaomi_Mijia_Electric_Scooter_vilka_bez_pravoy_nakladki

xiaomi_mijia_electric_scooter_plastikovye_nakladkixiaomi_mijia_electric_scooter-nakladka_perednej_vilki_pravaya

En principio, para quitar la rueda, no es necesario quitar el tapón en su conjunto, como el acceso a la tuerca del eje, que ya tenemos. Pero decidimos desmantelarla. Retire la cubierta.

Xiaomi_Mijia_Electric_Scooter_vilka_bez_plastikovogo_kozhuha

xiaomi_mijia_electric_scooter_plastikovyj_kozhuh_vilki_vid_sverhuxiaomi_mijia_electric_scooter_plastikovyj_kozhuh_vilki_vid_snizu

El elemento equipa un  imán fino. Al ser de acero, significa que no se rompe el eje.

xiaomi_mijia_electric_scooter_perednyaya_vilka_vid_snizuxiaomi_mijia_electric_scooter_perednyaya_vilka_vid_sverhuxiaomi_mijia_electric_scooter_motor-Kolesoxiaomi_mijia_electric_scooter_stupichnaya_gajka_i_shajba

Al desenroscar la tapa del motor , a continuación pulsamos el lado opuesto del eje y aparece el estator de la parte móvil.

xiaomi_mijia_electric_scooter_pravaya_kryshka_motor-kolesaxiaomi_mijia_electric_scooter_motor-koleso_rotorxiaomi_mijia_electric_scooter_motor-koleso_statorxiaomi_mijia_electric_scooter_motor-koleso_stator_vid_sverhu

Teniendo en cuenta el rotor, asegúrese de que no se aplica ningúna impermeabilización adicional (  esto es easi en cualquier  motor). Sólo hay un pequeño espacio bajo la cubierta, en calidad de tampones para penetrar en el agua, de modo que no se debe vertir sobre el interior .

El motor no debe  sumergiese en agua, de lo contrario el agua inundará los cojinetes y a través del eje se metera dentro. Por lo tanto, si usted se mete en un charco profundo aunque sea por unos segundos, en cualquier caso, debería  desmontar el motor y secarlo muy bien.

xiaomi_mijia_electric_scooter_zadnyaya_levaya_nakladkaxiaomi_mijia_electric_scooter_zadnyaya_pravaya_nakladka

La rueda trasera simplemente gira sobre dos cojinetes, pero aquí el disco de freno mecánico está presente. Para desmontarlo debe conseguir exactamente lo mismo con las almohadillas: quitar pegatinas rojas, desenroscar los tornillos, quitar el revestimiento.

xiaomi_mijia_electric_scooter_zadnyaya_pravaya_nakladka_snyataxiaomi_mijia_electric_scooter_zadnyaya_levaya_nakladka_snyataxiaomi_mijia_electric_scooter_zadnee_koleso_bez_vinta

En el lado interior de la estructura de acero de espesor ya reforzada insertados en el eje trasero.

Xiaomi_Mijia_Electric_Scooter_supportEl scooter ofrece una fiabilidad a un nivel muy alto. El mecanismo de freno entiende bastante facilidad, y vemos pastillas y el disco de freno en el diámetro de las ruedas de 110 mm.

xiaomi_mijia_electric_scooter_tormoznoj_diskxiaomi_mijia_electric_scooter_kolodki-1xiaomi_mijia_electric_scooter_kolodki-2xiaomi_mijia_electric_scooter_bez_zadnego_kolesa

Por lo tanto, el desmantelamiento del dispositivo es suficiente para demostrar la simplicidad, fiabilidad y excelente calidad y componentes de construcción.

 

Xiaomi_Mijia_Electric_Scooter-vid_speredi_sboku

 

Por desgracia, había algunos aspectos negativos: es la cubierta inferior de plástico que sobresale cabezas de los tornillos,pero como vemos las calidades y prestaciones  globales de este patine son muy buenas  respecto  sobre todo si los comparamos con sus homólogos  chinos.

 

 

Fuente  http://ecodrift.ru

Comparativa telegram -whatsapp


WhatsApp y telegram son esencialmente servicios muy similares en la base, ya que permiten enviar texto y contenido multimedia  con facilidad. Sin embargo, hay un montón de diferencias cuando se trata de otras características. Por lo tanto, vamos a hacer una comparación detallada para obtener una idea más clara de la diferencia entre Telegram y WhatsApp. 

Si hablamos de mensajería  sin duda el rey es WhatsApp, programado por  Jan Koum, un ucraniano que llegó a Silicon Valley huyendo del comunismo de su país,  y del estadounidense Brian Acton,los cuales se conocieron en Yahoo, donde trabajaron juntos una temporada hasta que  2009  abandonaron la compañía ,crearon su propia empresa y en 2010 lanzaron WhatsApp.

 

 

 

WhatsApp Messenger es sin duda el gigante en el espacio mensajería instantánea ,pero si hay un competidor que viene cerca  es Telegram, el cual  ha ido ganando poco a poco  base de usuarios, hasta llegar a los 100 millones usuarios activos mensuales actualmente. Aunque es evidente de Whatasapp su  superioridad numérica  , podríamos ver el principio del fin, debido a que  no son pocos los que se quejan de sus continuos problemas de seguridad o de las caídas de sus servidores 

Telegram vio la luz en 2013 como un proyecto sin ánimo de lucro. Fue creado por los hermanos rusos Nikolai y Pavel Durov, como un proyecto cuyo código es completamente abierto (lo cual permite que se descubran fallos de seguridad y que la comunidad haga aportaciones) ,  que pone un énfasis especial en la seguridad y la privacidad como respuesta a los proyectos de vigilancia electrónica de Estados Unidos y Rusia . Ademas no pone limite en el tipo o tamaño de ficheros a enviar , se puede usar en varios dispositivos al mismo tiempo ,  e incluye  los chats secretos, que se eliminan al cabo de un tiempo y es imposible reenviar lo que se diga en ellos.

En cuanto a facilidad de uso no hay ningún ganador claro aquí, pues  WhatsApp y telegram tanto realizan admiráblemente bien, aunque Telegram puede ser a veces más rápido en el envío de un mensaje debido a su característica de sincronización con  la nube,  pero al final son aplicaciones similares en cuanto a uso . Sin embargo, los gestos de telegram y stickers  basados en interfaz de usuario hacen  las cosas más rápidas y divertidas.

Veamos una comparación usando deferentes criterios  entre ambas plataformas:

 

Base de usuarios

++Telegram: no para de crecer llegando al alcanzar el hito de 100 millones de telegram ,pero todavía les falta mucho para llegar a la cifra del billón . Esta es la razón principal de que  no haya mas usuarios del telegram,  porque aunque nos encante Telegram, no tenemos suficientes amigos para conversar  en la plataforma base. 

++++Whatsapp :Lo que realmente hace una gran diferencia cuando se trata de la experiencia del usuario final es  la base de usuarios. No hay ningún punto en adivinar quién tiene la mayor base de usuarios pues WhatsApp actualmente cuenta con más de 1 billón de usuarios activos mensuales, lo cual lo hace el rey indiscutible  y el claro ganador en esta categoría.. El popular servicio propiedad de Facebook es el elegido por el 98,1% de los usuarios, lo cual es facil de ver en la calle !todo el mundo usa WhatsApp! 

Seguridad

++++Telegram: Es el gran ganador en cuanto  se refiere a seguridad  basándose en protocolo de MTP móvil y soportando  el cifrado end-to-end con «Chats secretos». También tiene la característica de autodestrucción así como  permitir notificaciones a los usuarios cuando una captura de pantalla se toma por el destinatario. Además, es código abierto, para que cualquiera pueda examinar código fuente de la aplicación, API o protocolos para encontrar algún defecto de seguridad. De hecho, telegram una vez ofreció $200.000 para quien pudiera hackear su protocolo cifrado.Todos los datos, sin importar su tipo, son cifrados de la misma manera, ya sean textos, archivos multimedia o documentos. Telegram está encriptado desde sus primeras versiones y permite la creación de canales secretos con aún mayor privacidad en los mensajes que se autodestruyen.

+++WhatsApp: Nunca ha destacado cuando se trata de seguridad, pero las cosas han cambiado con la última versión de la aplicación con el cifrado   motivadas   por las  críticas a su deficiente seguridad, incluyendo la aplicación el cifrado de extremo a extremo, un sistema que asegura que solo el emisor y el receptor puedan leer lo que se envía lo que significa que ni siquiera el WhatsApp puede leer sus mensajes. El cifrado de extremo a extremo siempre está activado para todos los usuarios que estén usando las últimas versiones de la aplicación. No existe forma para desactivar o apagar el cifrado de extremo a extremo cifrándose  tanto las conversaciones como los datos 

PRIVACIDAD

+++++Telegram: Entre sus funciones estrella están los chats secretos, que usan un cifrado cliente-cliente, sin pasar por un servidor intermedio. En esos chats, los mensajes que se eliminan lo hacen tanto para emisor como para receptor. Además, existe la opción de autodestrucción,donde a los mensajes e se añade un contador que, al llegar a cero, elimina el mensaje en ambos dispositivos. Incluso se avisa al interlocutor cuando se detecta que el otro ha hecho una captura de pantalla.

Por otro lado, en los grupos de Telegram solo se ven el nombre de usuario y la fotografía de los participantes, pero no su número de teléfono. Cada usuario puede identificar su propio número con un ‘alias’, de la misma manera que se realiza con una cuenta de usuario:así, el receptor podrá buscar e identificar por el ‘alias’, el nombre del receptor y su imagen de perfil, sin necesidad de tener agregado en sus contactos ni revelar su número.Eso sí, una de las opciones de Telegram es las de crear un alias público. A través de ese alias, cualquiera puede encontrar a un usuario y escribirle aunque no tenga su número, por lo que recomiendan no usar esa opción si se quieren evitar inconvenientes de ese tipo.

«Chat secreto»  es su gran baza ,pues permite tener una conversación con end-to-end cifrado entre otras opciones de seguridad. Hay notificaciones para imágenes tomadas y no puede reenviar un mensaje de una conversación secreta. También puede establecer un temporizador de autodestrucción, que se destruya sus mensajes después de un tiempo especificado. Si usted está buscando una experiencia de mensajería segura, chat secreto lo  tiene bien cubierto.

 

—WhatsApp: Las mayores críticas a la app suelen estar relacionadas con la privacidad. Por ejemplo, todo el mundo puede ver los números de teléfono de las personas incluidas en un grupo, aunque estas no estén ya en nuestra agenda. Para mejorar la privacidad, WhatsApp permite ocultar a otros usuarios la hora de la última conexión, la foto de perfil y el estado. También se pueden desactivar las confirmaciones de lectura de los mensajes recibidos, pero entonces tampoco se pueden ver las confirmaciones de lectura de los mensajes enviados.

 

 

ARCHiVOS

++++Telegram: Entre su muchas ventajas, Telegram permite añadir archivos  de todo tipo, es decir  no se limita a  fotos y vídeos , no teniendo ningún tipo de límite , con un máximo de 1,5 GB cada uno. La app permite compartir un número ilimitado de fotos, vídeos y archivos de infinidad de formatos (doc, zip, mp3, etc.) de hasta 1,5 GB. Además, si no se desea almacenar los datos en el dispositivo, también se pueden guardar en la nube.

— WhatsApp: La aplicación ofrece algunas restricciones respecto al tipo y tamaño de los archivos que se pueden enviar. El tamaño máximo de los vídeos que se pueden enviar es de 16 MB (unos 90 segundos en la mayoría de los casos). Los vídeos más pesados hay que cortarlos antes de que puedan enviarse. Hace solo unos meses, WhatsApp incluyo por fin la posibilidad de enviar documentos, aunque de momento solo en formato PDF. WhatsApp incluido recientemente la capacidad de enviar archivos PDF pero no es rival para capacidades de intercambio de archivos respecto a Telegram pues usted puede casi cualquier tipo de archivos incluyendo documentos, zip, PDF etc. en telegram junto con los archivos de los medios de comunicación habituales. También, puede enviar archivos de hasta 1,5 GB, a diferencia de WhatsApp, donde usted puede compartir archivos hasta un escaso 160 MB.

 

 

GRUPOS y CANALES

+++Telegram: Ofrece grupos, supergrupos y canales , veamos sus diferencias:

  • Los canales son cuentas de usuario separadas que permiten la difusión de contenido. Consiste en publicar material, similar a un blog, de forma lineal con un contador de visitas. Pueden ser administrados por uno o más miembros y escoger una audiencia libre o por invitación Los canales son como los chats públicos que ahora añadirá WhatsApp y pueden tener una cantidad ilimitada de miembros.
  • Los grupos pueden tener hasta 200 miembros y, por defecto, todos pueden añadir a otras personas  permitiendo comunicarse en círculos de hasta 5000 usuarios con administradores y respuesta de mensajes. Estos pueden mejorarse con los supergrupos, que aumentaría el límite inicial de 200 contactos con el historial completo, notificaciones desactivadas, eliminación y anclaje de mensajes y otras funciones.
  • Los supergrupos pueden tener hasta 5000 miembros y tienen un historial único, donde los mensajes borrados desaparecen para todos los integrantes. . Los canales son esencialmente difusión a un público más amplio y que puede contener a miembros ilimitados. Cuando usted envía un mensaje a través de un canal, el mensaje se envía a través del nombre de los canales. Un canal público tiene su propio nombre de usuario y puede ser buscado y se unió a cualquier usuario de telegrama. Un usuario puede enviar incluso silenciar mensajes en canales junto con la capacidad de editar enviado mensajes.

–WhatsApp: Actualmente, permite  chats de grupo de  hasta 256 personas a la vez. Cada grupo tiene al menos un administrador y solo los administradores pueden eliminar y añadir participantes al grupo. Los administradores también pueden añadir más administradores al grupo. Además, WhatsApp acaba de lanzar la versión beta de los grupos públicos, chats a los que puede entrar cualquier usuario a través de un enlace, aunque no esté entre los contactos de nuestra agenda.

 

 

Multidispositivo:

 

++++Telegram: Al ser un servicio basado en la nube con sincronización en tiempo real, Telegram permite acceder a los mensajes desde diferentes dispositivos a la vez, incluyendo tabletas y ordenadores.

Gracias a su función de sincronización basada en cloud, telegram soporta sesiones multi-device, para que pueda empezar a chatear en un dispositivo y continuar en otro., asi los mensajes también se sincronizan entre los dispositivos en tiempo real, de modo que  es rápido y eficiente. Incluso puede comprobar sus sesiones activas en la aplicación para conocer los dispositivos que su cuenta de telegram pueden  ser activas., telegram tiene clientes de escritorio para Windows, OS X y Linux incluso.

Por otra parte, también telegram cuenta con  una aplicación web disponible en la Chrome Web Store y  por  su naturaleza de código abierto  existen aplicaciones de terceros de telegrama . Por tanto , telegram gana aquí debido al hecho que ofrece aplicaciones independientes para todas las plataformas, a diferencia de WhatsApp, que requiere la aplicación móvil a ejecutar para que los clientes de escritorio y web trabajar.

–Whatsapp: No hace mucho la compañía estrenó su servicio para utilizar WhatsApp a través de una página web habilitada para ello((https://web.whatsapp.com/). Los mensajes que se envían y reciben en el ordenador y en el teléfono están sincronizados y pueden verse en ambos dispositivos pero hay un problema : deben estar conectados ambos equipos  a la misma  red  .

WhatsApp  por tanto está disponible en dispositivos móviles, web y recientemente comenzaron a ofrecer a clientes de escritorio para Mac y Windows pero con la peculiaridad  de necesitar tener el terminal encendido para que sea posible su acceso desde el mismo escritorio . 

LLamadas

– -Telegram : dicen que prefieren especializarse en el envío de mensajes y archivos para hacerlo «mejor que otros». Por el momento, Telegram pues no tiene intención de incluir llamadas ni videollamadas-

+++WhatsApp :recientemente lanzó su característica de llamadas para hacer la vida más difícil para los operadores. Puede parecer algo bueno , pero muchos usuarios olvidan que  hace uso de sus datos o ancho de banda WiFi para llamar a cualquier contacto disponibles en WhatsApp por lo que las llamadas sólo  funcionan si se tiene una conexión decente a internet. Por otra parte, también tiene un modo de uso de datos bajo  para que usted ahorre ancho de banda. También ha comenzado a probar ya los servicios de videollamada, de momento solo disponibles en prueba para algunos usuarios.

 

 

Chats

 ++++Telegram : gracias  a los  Hashtags se pueden  identificar mensajes, hacer menciones a usuarios y dar respuestas a mensajes concretos, que facilita enormemente la lectura y comprensión de los mensajes, especialmente en grupos de varios usuarios.

A diferencia de WhatsApp, telegram apoya las etiquetas engomadas. La aplicación  permite crear sus propios adhesivos mediante el bot @Stickers . Usted puede ver y elegir entre diferentes etiquetas engomadas disponibles a través de sitios web de terceros, Reddit hilos o incluso una aplicación de terceros.

Si con las menciones y los hashtags no tiene suficiente, la búsqueda en Telegram permite encontrar todo tipo de archivos y mensajes

La capacidad de ocultar el último visto en telegram es muy similar a la aplicación de WhatsApp pero hay un pequeño giro pues permite que  esconda  por última vez para contactos particulares. Así, en lugar de ocultar su pasado visto por todo el mundo, usted puede simplemente ocultarla de un único contacto o más. También, puede bloquear  chats  con la característica de contraseña, para que nadie lea sus mensajes personales.

¿Alguna vez ha querido editar el mensaje que acabo de enviar? Bueno, adiós oferta a errores tipográficos, como el telegrama ahora permite que editar mensajes enviaron. Usted puede simplemente presione mantenga presionado un mensaje que ha enviado y golpear el icono de «Editar» para empezar a editar el texto. Los mensajes editados tendrá un banner editado en ellos.

Además,  permite mencionar personas en grupos, por lo que recibirá una notificación si alguien te menciona en un grupo incluso si han silenciado ese grupo.

 

—WhatsApp  ofrece detallada información cuando se trata de mensajes como recibos de lectura, tiempo cuando leyó un mensaje y mucho más. La aplicación muestra las garrapatas doble cuando lse tiene pendientes  un mensaje en el dispositivo del destinatario y se vuelve azul cuando se lee. El messenger también le permite comprobar el tiempo exacto cuando un mensaje fue leído. Aunque telegram incluye leer recibos con doble garrapatas, carece de otras características mencionadas.

Usted puede poner mensajes de estado en su perfil en WhatsApp, que puede ser visto por cualquier persona en su lista de contactos. Estos mensajes vienen en útiles cuando desea transmitir algo a tu lista de contactos completa. Lamentablemente, telegram carece de esta característica muy fresca.

WhatsApp ha presentado recientemente la capacidad de formato de textos, que es una característica muy interesante. Ahora usted puede formatear textos en negrita (* texto ), cursiva (text), negrita y cursiva ( text *) y huelga (~ texto ~).

WhatsApp ha tenido la capacidad de copia de seguridad de los chast desde siempre, pero recientemente mejorado la función incorporando integración de Google Drive. Pueden respaldo tus chats a la cuenta de Google Drive de su elección, para que incluso cuando usted cambia su teléfono, usted puede restaurar sus chats mayores. También hay capacidad correo electrónico chats, chats de archivo o un mensaje específico, que viene muy bien a veces la estrella.

 

 

Bots de telegram

+++++Telegram : Bots son básicamente telegrama cuentas creadas para realizar determinadas tareas. Cada bot viene con su propio conjunto de comandos y características. Por ejemplo, el @Pollbot puede utilizarse para crear encuestas en grupos, @Storebot resulta útil si desea buscar más bots frescos. Hay toneladas de robots diferentes y útiles en bot de telegram  almacenadas o puede buscar los robots directamente desde la aplicación también.

–Whastsapp: por el  momento no esta previsto

 

 

 

 

Resumidamente pues para no alargarnos mas  Telegram es más rico en faclidadades pero WhatsApp tiene más usuarios. Hay  muchos mas criterios para decidirnos por uno u otro sistema de mensajería ,pero ya de forma concentradas estos son los puntos fuertes  y débiles de ambos sistemas

Si pensamos en Whataspap estos son sus puntos :

Pros:

  • Base de datos de usuarios
  • Llamadas
  • Chats de copia de seguridad
  • Base de usuarios masiva
  • Extremo a extremo cifrado en todas partes

Contras:

  • Uso compartido de archivos limitada
  • No tan rico como telegram

Y sin pensamos en Telegram son estos:

Pros:

  • En general más rica
  • Bots y compartir archivos grandes
  • Mejor compatibilidad de plataforma

Contras:

  • No llamadas de soporte o capacidad de copia de seguridad charlas
  • carece de base de usuarios

 

 

En cuanto a características, Telegram gana por un margen leve, ya que trae algunas características únicas que sin duda marcan la diferencia cuando se trata de usabilidad.

WhatsApp llamadas y copia de seguridad de chat para Google Drive son grandes características pero si se puede vivir sin ellos,  Telegram es claramente la opción superior con sus charlas secretas, soporte para múltiples dispositivos junto con toneladas de características pequeñas pero singulares (jugador de medios de comunicación interna, editor de imágenes). Sin embargo, WhatsApp lentamente añade un número de características interesantes y ya esta en   beta las pruebas de  llamadas de video y que sin duda podría hacer mejor que  telegram ( esperemos  telegram también sube la apuesta).

Como publicar su app en Amazon parte 2


En un post anterior veimos como registrarnos como desarrollador en Amazon ,así como realizar las primeras pruebas de compatibilidad de nuestro apk

Si todo ha ido bien  al entrar nos debería aparecer  la primera aplicación que subimos para probar la compatibilidad de esta con amazon

Deberia aparecer  algo similar  a esto

notifications.png

En caso de que no aparecer nuestra aplicación , en realidad no hay problema, podemos volver a subir ésta pulsando el botón Add a New App y  a seguir  los pasos que vamos a comentar.

Aspectos generales

En el primer apartado  tendremos que elegir el titulo la categorización y otros aspectos esenciales de la aplicación

aspectos generales.png

Precios

Otro aspecto es elegir si vamos a monetizar la aplicación , parametrización que se realiza justamente en esta opción

 

aviliabulity.png

Descripción

En este apartado  es realmente donde escribimos el texto que publicitara nuestra app en el market de Amazon.

Aquí dado el mercado de la procedencia de Amazon(USA)  , deberemos cumplimentar la descripción ,características y las etiquetas en ingles ( se puede usar cualqueir traductor online) dado que este es el idioma principal y por el momento no se puede cambiar

 

descriptyon

Afortunadamente pulsando en Add Translation podemos añadir una traducción en el idioma de Cervantes  para los apartados anteriormente citados

Iconos

Amazon nos va  a pedir aparte de la imagen del icono incluida en el apk  , tambien otra serie de imágenes en diferentes  formatos , las cuales  seran  mostrada en el propio market

Las directrices de activos de imagen son las siguientes:

  • Pequeño icono114 x 114px PNG (con transparencia)
  • Icono grande 512 x 512px PNG (con transparencia)
  • Capturas de pantalla:Entre 3 y 10 PNGs o JPGs 800 x 480px, 1024 x 600px, 1280 x 720px,1280 x 800px, 1920 x 1080px, 1920 x 1200px, 2560 x 1600px (retrato o paisaje)
  • Imagen promocional (recomendada)1024 x 500px (sólo en el paisaje) PNG o JPG
  • Video (s) :hasta 5 MPEG-2, WMV, MOV, FLV, AVI o H.264 MPEG-4 720 – 1080px de ancho (4: 3 o 16: 9); 1200 kbps o superior    los archivos SFTP mayores de 150 MB via s SFTP

Asimismo  nos piden para la Infraestructura de Fire TV las siguientes  directrices de activos de imagen:

  • Icono de la aplicación 1280 x 720px PNG (sin transparencia)
  • Capturas de pantalla Entre 3 y 10 JPG o PNG (sin transparencia) 1920 x 1080px (paisaje)
  • Imagen de fondo :1920 x 1080px JPG o PNG (sin transparencia)
  • Contenido destacado Logotipo (recomendado)640 x 260px PNG (transparencia opcional)
  • Contenido destacado Fondo (recomendado)1920 x 720px JPG o PNG (sin transparencia)

images.png

Clasificación

Aqui toca  especificar si nuestra aplicación toca tema sensibles (violencia, sexo,etc)

subjecy.png

Final

Por ultimo en esta pantalla podemos cambiar el apk , ver todos los dispositivos soportados los permisos de alplicacion ,version, etc

final.png

Por cierto antes de enviar la aplicación, asegúrese de que su aplicación cumpla los siguientes requisitos y directrices:

  • Contenido de la aplicación: su aplicación cumple los Requisitos de la política de contenido de Amazon Appstore.
  • Imágenes: Usted ha creado y recopilado las imágenes necesarias para el listado de su aplicación, tal y como se describe en Image Guidelines for Amazon Appstore Submission.
  • Pruebas: ha probado su aplicación y su aplicación pasa los casos de prueba descritos en Criterios de prueba para aplicaciones de Amazon Appstore.
  • Orientación por dispositivo: especifique qué dispositivos va a segmentar con su aplicación en su archivo de manifiesto de Android.
  • Ubicación de la instalación: su archivo de manifiesto de Android especifica la ubicación de instalación de su aplicación en los dispositivos Fire TV y Fire tablet. Para la mayoría de las aplicaciones, la configuración de este valor en Almacenamiento externo (preferExternal) proporcionará una mejor experiencia a los usuarios de la aplicación.
  • Perfil de seguridad (sólo GameCircle o dispositivos de dispositivo de Amazon): si su aplicación utiliza GameCircle o API de mensajería de dispositivos de Amazon, prepárese para asociar su aplicación con un perfil de seguridad como parte del proceso de envío.
  • Compile Errors (Errores de compilación): si la aplicación hace referencia a casi 65.000 métodos, tendrá que reducir el número de métodos a los que se hace referencia para evitar errores de compilación cuando envíe su aplicación. Consulte Evitar errores de compilación al enviar su aplicación.

 

 

Como publicar su app en Amazon


Aunque la supremacía de los markets de Google  y Apple son mas que evidentes , el ecosistema de Amazon  va aumentando considerablemente  dia tras dia   conforme Amazon crece a  doble dígito  tanto en ventas como en numero de usuarios .

Precisamente  debido al aumento de penetración de sus fieles  usuarios compuestos por millones de  usuarios de Android, esto nos da una pista de que  su market también es una buena oportunidad pues los desarrolladores afirman incluso hacen mas dinero  con el market de MAzon ya que el 65% de los desarrolladores dicen que» los ingresos totales de Amazon son similares o mejores que otras plataformas» en parte gracias a que los clientes de Amazon están muy comprometidos y muchos desarrolladores han visto mayores ARPU versus plataformas competitivas.

Los desarrolladores en amazon pueden ganar  dinero  a través de varios modelo de negocio: descargas directas, publicidad en las propias aplicaciones y  las ventas in-apps .

El ultimo modelo  permite  vender productos de Amazon a través de las  propias aplicaciones obteniendo una comisión por venta realizada gracias al API de Amazon  así como el SDK que proporcionan .De esta forma pues  permiten monetizar las aplicaciones y juegos con API como, por ejemplo, los anuncios de compra en la aplicación de Amazon y los anuncios para móviles. .

En cuanto las aplicaciones  desarrolladas para Android que incluso pueden estar publicadas en Google Play, la mayoría de estas  también  funcionaran  en la Appstore de Amazon sin necesidad de desarrollo adicional.  lo cual permitirá  alcanzar millones de  clientes en todo el mundo pues  la Appstore de Amazon está disponible en 236 países y territorios, ofreciéndole una base de clientes global al instante.

 

En este post  veremos  las instrucciones en pantalla para crear una cuenta  de desarrollador de Amazon , probar si nuestra app es compatible con el market de amazon , documentar los detalles , especificar los royalties  y por supuesto finalmente  enviar su aplicación para hacerla disponible a la enorme base de clientes de Amazon.

Como se puede ver son muchos pasos , así que vayamos por partes:

 

Primera subida  y test de la aplicación

Para solicitar la inclusión de una  aplicación en  el catálogo de la tienda Apps  en primer lugar  deberá tener  el apk de su aplicación     y acceder a Amazon Appstore Mobile App Distribution Portal

apk.png

En esta pantalla arrastramos el fichero apk en la esquina derecha  donde probaremos  la compatibilidad de su aplicación en Fire y dispositivos Android  (simplemente arrastre y coloque su APK en el  servicio de pruebas de AWS  para obtener resultados en 90 segundos o menos).

 

compatibilidad

 

Si el resultado ha sido satisfactorio , podemos  subir  nuestra aplicación  a la plataforma de Amazon , por lo que   ahora nos pedirá   que nos validemos con nuestra cuenta de amazon para avanzar en el registro de la aplicación( puede ser la cuenta de amazon que usamos habitualmente para comprar=.

 

signn.png

 

Registro como desarrollador e impuestos

Una vez subida la aplicación  y comprobada la compatibilidad del apk  lo siguiente es registrase como  desarrollador de Amazon.

En la   pagina tendrá  que cumplimentar   todos los campos , donde ademas de los datos personales  nos solicitaran una breve descripción de no mas 2000 caracteres sobre el desarrollador , así como si ha tenido en cuenta alguna dirección de correo electrónico  para atender  a los usuarios.

 

resgistro.png

 

Por ciento ,tenga  mucho cuidado en este apartado ,pues lo que se cumplimente aquí, una vez grabado, ya  no se podrá modificar así que es muy importante  que  piense muy bien lo que va  a cumplimentar en los apartados Developer description   y en los servicios que vaya a ofrecer a los potenciales clientes.

Una vez pulsado el botón Save and Continue, lo siguiente es aceptar las condiciones de Amazon :

 

 

registtrox.png

Una vez aceptadas la condiciones,lo siguiente es ingresar los datos bancarios

 

 

pagos

Ya para terminar nos toca ajustar el tema de los impuestos aplicados a nuestras posibles ganancias:

 

royaltie.png

 

Ahora es el momento de cumplimentar el impreso  IRS W-9, W-8 para determinar si sus pagos están sujetos al formulario 1099-MISC o 1042-S del IRS.

Para cumplir con los requisitos del IRS lo más eficientemente posible, se deben contestar todas las preguntas e ingresar toda la información solicitada lo cual para todos los que hablamos español se nos hace bastante lioso

Tenga cuidado para evitar errores ortográficos o para ingresar números de identificación de impuestos incorrectos, lo que puede resultar en un formulario de impuestos invalidado.

Lógicamente se  tiene la obligación de notificar a Amazon de cualquier cambio en su información de identidad fiscal reanudando la entrevista de información tributaria si el cambio podría invalidar su W-9, W-8.

El cambio de circunstancias incluye:

  • Cambio de su nombre legal (por ejemplo, debido al matrimonio o la incorporación)
  • Cambio de dirección de un país a otro
  • Cambio de su número de identificación fiscal (TIN) de su negocio de su número de seguro social (SSN) a un número de identificación del empleador (EIN)
  • Para propósitos de impuestos en los Estados Unidos, es muy importante mencione si es Ud. una persona estadounidense
  • Para propósitos de impuestos federales de los Estados Unidos, se le considera una persona de los Estados Unidos si usted es:Un individuo que es un ciudadano de los Estados Unidos o un extranjero residente de los Estados Unidos,Una asociación, corporación, compañía o asociación creada u organizada en los Estados Unidos o bajo las leyes de los Estados Unidos,Una finca (que no sea una finca extranjera), o
    Un fideicomiso de los Estados Unidos.
  • Para propósitos de impuestos federales de los Estados Unidos, se le considera una persona no estadounidense (extranjera) si usted es:un individuo extranjero no residente,una corporación extranjera,una sociedad extranjera,un fideicomiso extranjero,una propiedad extranjera, cualquier otra persona que no sea una persona de los Estados Unidos.

Bien pongámonos mano a la obra para cumplimentarlo primero marcando si somos o no de U .S.:

 

 

paso1.png

 

Una vez aceptado este paso , lo siguiente es cumplimentar el grueso de formulario empezando por nuestro nombre y dirección postal:

 

 

Asimismo marcaremos si actuamos como intermediarios así como si somos algo que tenga que ver con una empresa:

 

tax6.png

 

tin

 

Al aceptar pulsando «save and continue»   nos da un resumen del documento:

 

 

final

Podemos solicitarlo por papel ,pero lo mejor es hacerlo via electronica pulsando en «Go paperles,I want to receive my Form 1042-S electrinicaly»    así como mas abajo donde pone «I consent to provide my electronic signature» , y  después  marcar  todos  los apartados siguientes:

 

electronic.png

A destacar  que debemos seleccionar  a todos los no residentes en EEUU  en  el apartado «Electronic Signature»  , en la parte que menciona que bajo pena de perjurio, declaramos que hemos examinado la información en este formulario y que,  saber y entender, es verdadera, correcta y completa. Además certificamos bajo pena de perjurio que:

  • Yo soy el individuo que es el beneficiario efectivo (o estoy autorizado a firmar para el individuo que es el beneficiario efectivo) de todos los ingresos a los cuales este formulario se relaciona o estoy usando este formulario para documentarme como un individuo que es propietario o cuenta Titular de una institución financiera extranjera
  • La persona nombrada en la línea 1 de este formulario no es una persona de los Estados Unidos
  • Los ingresos a los que se refiere este formulario son: (a) no relacionados efectivamente con la conducta de un comercio o negocio en los Estados Unidos, (b) están conectados pero no están sujetos al impuesto bajo un tratado de impuesto sobre la renta aplicable, o (c) La participación del socio en los ingresos efectivamente conectados de una asociación
  • La persona nombrada en la línea 1 de este formulario es residente del país tratado incluido en la línea 9 del formulario (si lo hubiere) en el sentido del tratado sobre el impuesto sobre la renta entre los Estados Unidos y ese país
  • Para las transacciones de intermediarios o intercambios de trueque, el beneficiario efectivo es una persona extranjera exenta tal como se define en las instrucciones, y
    Acepto que enviaré un nuevo formulario dentro de 30 días si alguna certificación hecha en este formulario se vuelve incorrecta.

Una vez aceptada esta parte , nos aparecerá que hemos llegado al 100% del proceso de cumplimento   y se nos mostrara el impreso de forma electrónica:

 

finalxxxx.png

Algo muy interesante es imprimirlo directamente  desde esta aplicación para guardarlos   y ya por fin habremos concluido  la primera parte del proceso

 

Bueno  ya hemos resuelto el tema legal  y  ya tenemos cuenta de  desarrollador de  Amazon , asi que   una vez que tengamos el apk   y hayamos pasado los pasos anteriores  ya estamos listos para  desplegar nuestra app y seguir los siguientes pasos que explicaremos en un segundo post.

Mientras tanto sospese si le interesa el programa Amazon Underground que pasamos a comentar en las siguientes lineas:

 

 

Amazon Underground

Una posibilidad para los desarrolladores es también incluir  nuestra app  en amazon undergroud,pero se  requiere cumplir con los siguientes requisitos generales para el programa:

  • Es necesario que la aplicación móvil esté disponible para descargar desde la tienda de Google Play o en la App Store de Apple y que esté monetizada en al menos una de las siguientes maneras:
    • La aplicación está disponible para su compra por una tarifa en todas las tiendas de otras aplicaciones donde se vende.
    • La aplicación contiene elementos en la aplicación que están disponibles para su compra por una tarifa.
  • la aplicación para dispositivos móviles no debe contener ningún elemento de suscripción en la propia aplicación.
  • Las características y la jugabilidad de la versión de Amazon Underground de su aplicación debe ser sustancialmente similar o mejor que la versión no subterránea.
  • Cuando envíe su aplicación a Amazon Appstore, debe hacer que su aplicación esté disponible para su distribución en al menos un dispositivo móvil que no sea de Amazon.

Pasos mínimos requeridos para la presentación de la aplicación

Amazon recomienda  los siguientes pasos para garantizar un proceso de envío fluido al programa Amazon Underground para su aplicación. Ten en cuenta que para Amazon Underground, necesitarás crear y mantener una nueva versión de tu aplicación. Esta nueva aplicación requiere un nombre de paquete único y se debe enviar por separado a la Appstore de Amazon desde cualquier versión existente de la aplicación.

  1. Revise los requisitos de elegibilidad en esta página y en el Programa de Amazon Underground antes de realizar cualquier cambio en su aplicación para verificar que su aplicación cumple con los requisitos del programa.
  2. Reconstruya su aplicación con los cambios de código que haya realizado para Amazon Underground y asigne un nombre de paquete nuevo y único a su aplicación. Por ejemplo, si el nombre original del paquete de su aplicación era «com.company.example», llame a la versión Amazon Underground del paquete «com.company.example.underground». Este nombre de paquete debe ser único en todas las plataformas en las que esté disponible la aplicación.
  3. Aplique la marca a su icono de lanzamiento como se describe en la página Migrar su aplicación a Amazon Underground superponiendo el archivo PNG proporcionado por Amazon para aplicar el marco de Amazon Underground al icono de lanzador.
  4. En el Portal de desarrolladores de aplicaciones y juegos de Amazon, comienza el nuevo proceso de envío de aplicaciones para tu aplicación con su nuevo y único nombre de paquete de Android.
    1. Como una nueva aplicación, crea un nuevo paquete de envío para la versión de Amazon Underground de tu aplicación.
    2. En el campo Descripción breve de la aplicación , describe el nuevo valor que ofrece la versión de Amazon Underground de tu aplicación en la versión no subterránea. Llame a cualquier característica que solía ser pagada que ahora están libres.
    3. Si procede, vuelva a crear sus artículos de compra en la aplicación (IAP) como parte de la presentación de su nueva aplicación, manteniendo intactos los precios originales. Incorporar los nuevos SKUs para estos elementos IAP en su aplicación. (Los precios de estos artículos se establecen automáticamente en cero para los usuarios de la versión de Amazon Underground de tu aplicación).
    4. Si su aplicación utiliza cualquiera de las API de Amazon descritas en la siguiente sección, cree una clave de API nueva y separada y actualice la versión de Amazon Underground de su aplicación para usar la nueva clave. (Consulte Migración de su aplicación a Amazon Underground .)
    5. Para abordar los cambios de seguridad en Android OS 5.0 (Lollipop), si su aplicación declara un permiso personalizado, consulte https://forums.developer.amazon.com/articles/2706/android-security-changes-requires-uniquely-defined.html .
    6. Verifique que su aplicación cumpla con los requisitos de elegibilidad detallados en el horario de Amazon Underground .
  5. En las opciones Disponibilidad y Precios , seleccione para Amazon Underground.
  6. En Imágenes , cargue sus activos.
  7. Envíe su aplicación a Amazon Appstore. Su aplicación será revisada antes de ser aceptada en el programa. Si no acepta su aplicación, iterar el paquete de presentación de la aplicación con los cambios necesarios y volver a enviarlos.

Directrices de diseño de aplicaciones

Las siguientes prácticas recomendadas son recomendaciones fuertes de Amazon para el programa Amazon Underground. Si su aplicación se aparta de estas directrices, es posible que su aplicación se rechace o se elimine del programa Amazon Underground. Para obtener más detalles sobre estas recomendaciones, consulte Requisitos de diseño y modificación de aplicaciones y directrices para Amazon Underground .

Asegúrese de que su aplicación de Amazon Underground se adhiera a las siguientes directrices:

  • Títulos Premium : si tu aplicación es un título premium donde los usuarios normalmente pagan por la aplicación en otras plataformas, resalta el valor añadido de tu aplicación en la versión de Amazon Underground. Si la única diferencia entre una versión premium de su aplicación y una gratuita es la eliminación de anuncios en la versión premium, asegúrese de proporcionar características o beneficios adicionales en la versión de Amazon Underground de su aplicación. Las aplicaciones Premium en las que la falta de anuncios en la versión Amazon Underground es la única característica premium no se considerará para el programa.
  • Metadatos de la aplicación: en el paquete de envío a Amazon Appstore, la versión de Amazon Underground de tu aplicación debe conservar la identidad y la marca de la versión no subterránea. Sin embargo, Amazon le anima a utilizar activos y medios actualizados para la versión de Amazon Underground, como capturas de pantalla y descripción de la aplicación, para ayudar a comunicar la propuesta de valor de la versión de Amazon Underground a sus usuarios. Por ejemplo, agregando tachas a los gráficos para los elementos IAP. La descripción de la aplicación no debe incluir referencias a contenido pagado. No copie y pegue la descripción de la aplicación en la versión no subterránea de su aplicación si hace referencia a contenido pagado.
  • Compras en la aplicación (IAP) : la versión de Amazon Underground de su aplicación puede incluir IAP gratuito o ilimitado, siempre y cuando su implementación cumpla con las siguientes pautas:
    • Disponibilidad de elementos de IAP : Todos los elementos de IAP en la versión no subterránea de su aplicación (o elementos equivalentes) deben permanecer en la versión de Amazon Underground de su aplicación para que el cliente tenga la opción de seleccionar de forma gratuita. Esto permite a los clientes ver beneficios inmediatos y entender el valor de «todo gratis».
    • Desbloqueo de funciones o actualizaciones : para las aplicaciones que utilizan elementos IAP para desbloquear funciones o actualizaciones, asegúrese de que estas características y actualizaciones permanezcan en la aplicación . Un usuario no debe buscar un elemento IAP popular de la versión no subterránea de su aplicación y encontrar que este elemento falta en la versión de Amazon Underground.
  • Anuncios en la aplicación: no puede obligar a los usuarios a ver un anuncio para desbloquear una función o un elemento IAP.
  • Compartición social : no vincule el avance dentro de su aplicación al compartir social. No es posible que su aplicación requiera que un usuario comparta o publique en un sitio de medios sociales para desbloquear una característica o elemento IAP.
  • Progreso del Juego : No implemente lapsos de tiempo o «tiempo de reutilización» para que los clientes de Amazon Underground restrinjan su progreso. Por ejemplo, no requieren que los clientes esperen un cierto número de horas antes de que puedan desbloquear un nuevo nivel.
  • Títulos de Freemium con opción a pagar por la versión libre de anuncios : si su título de freemium incluye un elemento para eliminar anuncios como el único elemento de IAP de la aplicación, su aplicación no se considerará para el programa. Proporcione beneficios adicionales al cliente dentro de la aplicación, como niveles adicionales o moneda dentro de la aplicación.
  • Aplicaciones en segundo plano : no recibirás regalías por el tiempo que la aplicación pase corriendo en segundo plano. Si su aplicación se ejecuta principalmente en segundo plano, es probable que no se considere para Amazon Underground.