2011-07-04 14 views
8

Estoy desarrollando un juego de iOS donde los usuarios pueden comprar una cierta cantidad de moneda interna (digamos 1000 oros) mediante una compra de aplicación Consumible.Cómo restaurar una aplicación Consumable In Compras?

Cómo restaurar una compra de consumibles si los usuarios desean transferir su saldo de un dispositivo a otro?

En los documentos de Apple dice que tenemos que usar nuestro propio servidor. ¿Pero cómo obtener los ID de Apple del usuario? ¿O puede haber alguna otra forma de rastrear las compras de consumibles?

+1

Creo que tiene que almacenar toda la información de su usuario en sus propios servidores. Piense en una posibilidad donde el usuario puede cargar sus datos a su servidor y sincronizarlos con otro dispositivo. No tiene que usar la ID de Apple, simplemente cree su propia identificación única de los usuarios y muéstrele cómo puede sincronizar sus datos. – AlexVogel

Respuesta

5

Si lo que quieres hacer es compartir los productos que el usuario compra en diferentes dispositivos; Necesitarás:

  1. Guarda el estado del juego en el servidor y obténgalo del dispositivo.

  2. Identifique a los usuarios de alguna manera, es decir, nombre de usuario/pase.

  3. actualización del estado del juego en el servidor cada vez que el usuario compra/consume/ganancias de productos

Si sólo necesita compartir el estado a través de diferentes instalaciones en el mismo dispositivo, es posible que utilices el dispositivo ID para identificar al usuario.

+0

Tengo una aplicación, los usuarios compran monedas y gastan su moneda para comprar algunos temas. ¿Cuál es la mejor manera de restaurar sus compras de consumibles? – TomSawyer

4

Deberá poder almacenar el estado de los usuarios de una manera independiente del dispositivo que están utilizando para acceder a su juego. Esto significaría implementar un perfil de usuario basado en el servidor con autenticación (y seguridad apropiada), o usar un servicio de terceros.

Tenga en cuenta que desde iOS 4.1 tiene la capacidad de utilizar GameKit, que proporciona muchos de estos beneficios para usted. Si usa GameKit, podrá recuperar información del usuario de GKPlayer, y usar esta información para almacenar montos de moneda y otro estado en su propio servidor.

Cuestiones relacionadas