Estás en: Como saber localización de otro usuario?
Para dar las gracias debes entrar o registrarte en el foro
Hola, estoy programando en xcode, y me gustaría saber como puedo saber la localización de otros usuarios que estén usando un juego.
Tengo un juego dónde la localización es importante, debería saber la gente que juega y la localización a la que se encuentran.
Alguien sabe como puedo hacer esto?
Se me ocurre que puedes hacerlo sincronizando la situación de tus usuarios en un servidor externo.
Eso si, tienes que respetar todo el tema de legislación en materia de privacidad y demás.
Y como puedo hacer eso? Algún ejemplo o algo visual dónde se explique?
Gracias.
A ver, lo que preguntas no es simple de responder y no vas a encontrar ningun ejemplo concreto en internet.
Básicamente necesitas un servidor donde recoger los datos. Esto lo mas fácil es hacerlo con estandartes web: JSON, llamadas http y luego gestionarlo internamente via php y una base de datos. Esta seria toda la lógica del servidor.
Luego, desde los clientes deberías invocar los servicios de ese servidor para actualizar posición, recoger las posiciones de otros usuaios, etc.
Ademas tienes que tener en cuenta LAGS, formas de reducir tiempos de espera, cortes de red, etc.
Vamos que lo que estas preguntando no es un tema de programación en iOS, sino de comunicaciones distribuidas, procesos asincronos y al menos 10 tecnologias distintas que tendras que estudiar para sacar adelante el proyecto.
Lamentablemente, no vas a encontrar un trozo de código en google, para hacer cut&paste en tu proyecto, vas a tener mirar lo que te ofrece cada una de esas tecnologías para montar tu servicio.
Ok. Muchas gracias, por lo menos ya me he orientado, ahora es cuestión de aprender un poco de esto
Suerte, es un proyecto bonito.
Para cualquer tema, ya sabes donde esta el foro
Y para no tener problemas en cuanto a saturación del servidor, etc. pues utiliza Amazon EC2, que es lo que utilizan muchas apps, como el Draw Something.
Pero recuerda que si tu aplicación tiene éxito y miles y miles de jugadores simultáneos, prepárate a soltar €uros por un tubo en cuanto a costes de servidores...
Perdonad la intromisión, pero quería saber, como desarrollador con experiencia, pero cero en IOS, si no se puede hacer con una base de datos alojada en un servidor propio. En otros sistemas, con un servidor visible en internet es suficiente. ¿Estoy muy perdido?
Gracias y suerte al compañero con su desarrollo.
papapaula escribió:Perdonad la intromisión, pero quería saber, como desarrollador con experiencia, pero cero en IOS, si no se puede hacer con una base de datos alojada en un servidor propio. En otros sistemas, con un servidor visible en internet es suficiente. ¿Estoy muy perdido?
Gracias y suerte al compañero con su desarrollo.
Sunner escribió: Con un servidor cualquiera con visibilidad desde internet puedes hacerlo sin problemas. Otra cosa seria ver temas de escalabiliadad y demas si tu app tiene mucho exito.