¿Cuáles son buenas maneras de Cómo compartir datos entre aplicaciones en diferentes dispositivos usando un Servicio web?

Hay varias opciones diferentes aquí. Cuando desee admitir múltiples plataformas móviles, crear una API REST simple es una buena manera de hacerlo. Los protocolos basados ​​en jabón serán demasiado complejos, lentos y difíciles de usar desde un dispositivo móvil.

Parece que ya tiene los datos que se envían a un servidor web. A partir de ahí, deberá almacenar los datos en una base de datos SQL, como MySQL o Postgresql. Cuando desee que los usuarios vean los otros puntajes, puede implementar una simple solicitud GET en su mismo servicio web que consultaría la base de datos y devolvería los puntajes de los otros usuarios.

Al enviar el puntaje, su aplicación puede usar esta operación GET para leer los otros puntajes antes de enviar su propio puntaje.

Alternativamente, si necesita actualizaciones de puntuación en tiempo real, puede usar notificaciones push. Tanto Apple como Google tienen capacidades de notificación push en su arquitectura, pero esto agregará algunos requisitos de complejidad y servidor. Si no necesita actualizaciones en tiempo real, le sugiero que cada aplicación lea los otros puntajes de la tabla de clasificación según sea necesario.

http://developer.apple.com/libra…

Google Cloud Messaging para Android