Thursday 4 July 2013

My second Unity plugin has been approved!

Unity Asset store has approved my second plugin: Easy Local Android Notifications.

It's an incredibly easy-to-use android plugin that brings the iOS NotificationServices functionality to your android unity apps.

Fire single messages, schedule repeating notifications... all with a single call!

Coming soon... 
I'm currently working on an ambitious plugin to handle the new Google Play Games Services framework. On its first release it will allow iOS and Android developers to have full access to the entire Google Play Games services API -sign in, achievements, leaderboards, cloud saves and real-time multiplayer (android only).

6 comments:

  1. Buenas Carlos, te escribo en Castellano porque somos paisanos jeje.

    Te comento, estoy a punto de pillar tu plugin, pero ahora mismo ya trabajo con CGM de Android y muchas veces dejo de recibir pushes e incluso dejo de repente de recibir.
    Uso los pushes para multijugador. Aunque no lo uso en tiempo real, es un juego a turnos, necesito asegurar que llegan y que no se pierden.

    ¿Tu has hecho pruebas de rendimiento con tu plugin? Enviando por ejemplo 10 pushes en menos de 1 segundo y recibiendolos todos?

    ¿Has estudiado el tema de throlling?

    Gracias, si eso lo tienes solucionado ya tienes una venta más :)

    ReplyDelete
    Replies
    1. Hola Pablo!

      Gracias por tu interés. Como has podido comprobar, depender solo de GCM (o incluso del equivalente Apple APNS) no garantiza que tus mensajes lleguen a los destinatarios.

      Si tu aplicación requiere que los mensajes lleguen a los dispositivos, lamentablemente solo hay una solución (que yo sepa): guardar los mensajes en tu servidor (en una base de datos), hacer una request a GCM para que envíe el mensaje, y una vez ha llegado al destinatario, borrar la entrada de tu base de datos. Si pasado cierto tiempo tu servidor no recibe confirmación, puede reintentarlo. Desde luego hay ciertas consideraciones que debes tomar para evitar duplicados, pero este es el camino a seguir.

      En cuanto a lo del rendimiento del plugin; por lo que hablas imagino que estás interesado en mi plugin ECPN (notificaciones remotas). Mandar 'x' mensajes en 1 segundo no debería ser problema, siempre y cuando tu servidor no tenga problemas gestionando tantas conexiones -el plugin requiere que tengas un servidor para ejecutar los scripts PHP y una base de datos. Pero claro, si requieres que los mensajes lleguen sí o sí, entonces deberás implementar lo que he comentado anteriormente.

      El plugin es relativamente fácil de ampliar; de hecho una de las seccones es 'cómo ampliar la funcionalidad' y hablo de la posibilidad de asegurar mensajes. Pero, por si acaso y para que estés informado cuando decidas hacer la compra, el plugin está específicamente diseñado para mandar mensajes desde un usuario de tu aplicación al resto -aunque en la guía sugiero cómo acotar el rango (para por ejemplo solo enviarlo a amigos).

      Si decides seguir adelante estaré encantado de asistirte en lo que necesites.

      Gracias,
      Carlos

      PD: No, no conozco eso del throlling :S

      Delete
    2. Buenas, gracias por tu rápida respuesta.

      Si, eso es lo que tenia pensado. De hecho lo hago, pero hay que saber sincronizarlo bien.

      Quería decir: throttling perdón jeje
      http://developer.android.com/google/gcm/adv.html#throttling

      Gracias de nuevo!

      Delete
  2. This comment has been removed by the author.

    ReplyDelete
  3. I am looking at your plugin for local Android notifications. My question is does you plugin support adding a small and large icon to the notification? If so could you include just that part of the documentation so I can evaluate if it will work for us? Thanks. We need to meet these best practice requirements - (https://developer.android.com/design/style/iconography.html#notification)

    ReplyDelete
    Replies
    1. Hi Jonathan,

      Please drop me a note at carlos.fernandez.musoles (at) gmail (dot) com and I'll be more than happy to share the guide with you.

      As per your question, the plugin does allow you to specify the icon you want to use, though at the moment this is only for normal icons (not small icons). But we are always working on implementing new features, so this is definitely one we consider -along with providing more rich content to notifications.

      Hope this helps,
      Carlos

      Delete