Tablas de sorting basadas en Facebook

Estoy trabajando en el desarrollo de un juego en plataforma iOS, integrado con Facebook.

Busqué en google y encontré muchos tutoriales diferentes, confusos y desactualizados. Es por eso que decidí preguntar aquí.

Me gustaría mostrar los ranges reales del jugador y los resultados de los jugadores en comparación con los puntajes de los amigos. Necesito mantener los puntajes para el juego completo y para cada nivel por separado.

Me familiaricé con la connection de puntajes y los objects Open Graph, pero no intenté implementar nada todavía. Antes de comenzar, me gustaría estar seguro de cuál es la mejor solución y qué se necesitará para hacerlo. Mi aplicación solo será iOS y me gustaría evitar crear una aplicación web.

  • ¿Puedo usar la connection de puntajes en la aplicación iOS para almacenar el resultado completo del juego? ¿Fue posible recientemente o fue siempre posible?
  • ¿Open Graph Object es una buena solución para almacenar el mejor resultado del jugador para cada nivel?
  • ¿Es posible configurar, get y modificar objects personalizados en Open Graph?
  • ¿Puedo definir el object gráfico en una página simple ubicada en el server sin la configuration de la aplicación de Facebook?
  • ¿Tengo que crear aplicaciones web para lograr mi objective?
  • ¿Es mejor get la list de amigos de Facebook y los puntos de la tienda en mi propio server?

La API Scores está disponible tanto en dispositivos mobilees como de escritorio, al igual que prácticamente en todas las partes de Graph API.

Puede usar la API de puntuación de Facebook para administrar la "puntuación global de la aplicación" para su aplicación (pero no para las puntuaciones de los niveles individuales: el usuario solo puede tener un puntaje a la vez en su aplicación). Consulte esta documentation: http://developers.facebook.com/docs/guides/games/getting-started/#step4

Podría usar CUSTOM para abrir acciones gráficas para decir cuándo un usuario logra un puntaje determinado en cada NIVEL.

Si va a utilizar una acción o object de gráfico abierto de CUSTOM, debe ir a la configuration del desarrollador de Facebook para su aplicación y editar la Configuración de gráfico abierto para definir ( http://developers.facebook.com ) el object, la acción, y la agregación que vas a usar. Después de eso, crea las muchas instancias de su object (es decir, si su object era Nivel, podría crear un set de niveles) en su propio server con páginas simples labeldas con metatags Open Graph que se ajustan a la estructura de "Nivel" que definió en Facebook. No necesita hacer nada de esto si lo único que está haciendo es utilizar la API de puntajes de Facebook para rastrear una puntuación individual por usuario (es decir, la puntuación general de la aplicación).

La API Scores está disponible para aplicaciones de canvas y dispositivos mobilees.

Almacenar las puntuaciones en su propio server es útil por muchas razones, que incluyen:

  • No requiere que los usuarios inicien session con FB
  • Optimización, si puede cargar puntajes más rápido sin llamar a Facebook cada vez
  • Seguridad, si le preocupa una llamada API del lado del cliente que el usuario puede falsificar
  • Tener muchos marcadores / puntuaciones, como una tabla de sorting para cada nivel, o rastrear puntuaciones históricas.

Sin embargo, para una implementación básica de su puntaje global de la aplicación, definitivamente puede comenzar simplemente dejando que Facebook almacene y rastrea la información, y que su aplicación realice todas las llamadas del lado del cliente.

Estas son las respuestas que encontré al intentar hacer lo mismo que tú.

¿Puedo usar la connection de puntajes en la aplicación iOS para almacenar el resultado completo del juego? ¿Fue posible recientemente o fue siempre posible?

No. Al less por ahora, Facebook solo acepta un valor de puntaje por usuario de tu juego. Es posible que puedas lograr puntuaciones de muliple usando Parse junto a Facebook. Consulte https://parse.com/questions/i-want-to-know-if-parse-could-help-with-leaderboards-in-my-game

¿Es posible configurar, get y modificar objects personalizados en Open Graph?

Sí. Sin embargo, creo que debería enviar una nueva actualización de la aplicación cada vez que desea hacer un cambio.

¿Tengo que crear aplicaciones web para lograr mi objective?

No lo creo. No necesita un server web para usar Graph API for Scores.