Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: guillote1987 en Enero 26, 2016, 07:57:24 PM

Título: Aplicación en segundo plano
Publicado por: guillote1987 en Enero 26, 2016, 07:57:24 PM
Hola, quiero saber si es posible implementar un servicio para correr en segundo plano una funcionalidad, para ser más específico, mi aplicación debe seguir tomando los valores de posicionamiento gps aunque el dispositivo se encuentre bloqueado, para ello he encontrado material sobre cómo implementar un servicio en java y luego hacerlo interactuar con unity. Pero esto no me sirve debido a que de esta forma tendría dos aplicaciones corriendo y yo quiero hacerlo en una sola. Alguna sugerencia? Muchas gracias
Título: Aplicación en segundo plano
Publicado por: kaito en Enero 26, 2016, 08:47:22 PM
Para abrir una aplicacion en segunda plano utiliza System.Diagnostics.Process: https://msdn.microsoft.com/en-us/library/system.diagnostics.process(v=vs.110).aspx (https://msdn.microsoft.com/en-us/library/system.diagnostics.process(v=vs.110).aspx)Y para comunicar dos aplicaciones puedes utilizar System.IO.Pipes.NamedPipeServerStream: http://davidcruz127.blogspot.com.es/2013/01/c-ejemplo-de-comunicacion-entre.html (http://davidcruz127.blogspot.com.es/2013/01/c-ejemplo-de-comunicacion-entre.html)Tambien puedes utilizar sockets, el portapapeles de windows, o el registro de windows para comunicar las aplicaciones.
Título: Aplicación en segundo plano
Publicado por: guillote1987 en Enero 27, 2016, 02:46:56 PM
Gracias por tu respuesta, pero mi aplicación es una aplicación móvil desarrollada en unity para android e ios, me parece que la solución no viene por ese lado. Quizás no fuí claro con la pregunta. 
Título: Aplicación en segundo plano
Publicado por: juanma_teso en Enero 27, 2016, 03:16:44 PM
Yo tengo entendido que se puede implementar código nativo de android (Java) como plugin en Unity, no he llegado a probar a implementar nada, pero leí un ejemplo con la vibración del móvil antes de que Unity lo agregara en Handheld.Vibrate(), te dejo un par de links para que les eches un vistazo.Documentación. (http://docs.unity3d.com/es/current/Manual/PluginsForAndroid.html)Ejemplo. (https://blog.nraboy.com/2014/06/creating-an-android-java-plugin-for-unity3d/)
Título: Aplicación en segundo plano
Publicado por: ACarranza en Enero 27, 2016, 11:16:08 PM
[quote author=juanma_teso" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35018" data-ipsquote-contentcommentid="126545">Yo tengo entendido que se puede implementar código nativo de android (Java) como plugin en Unity, no he llegado a probar a implementar nada, pero leí un ejemplo con la vibración del móvil antes de que Unity lo agregara en Handheld.Vibrate(), te dejo un par de links para que les eches un vistazo.Documentación. Sólo texto | Texto con Imágenes