Estoy trabajando en una aplicación en la que el usuario comprará algunos "créditos" como compras integradas en la aplicación y los utilizará para comprar algunos servicios dentro de la aplicación. Como el usuario puede tener más de un dispositivo, necesito identificarlo en diferentes dispositivos.¿Cómo identificar al usuario en todos los dispositivos en iOS?
Entiendo que puedo crear algo de registro (y almacenar cuentas de usuario en mi propio servidor), pero me gustaría evitar esto. En el mejor de los casos, me gustaría usar el ID de Apple, pero no puedo entender cómo puedo acceder a Apple ID dentro de una aplicación.
Encontré preguntas similares aquí pero ninguna respuesta satisfactoria. No creo que no haya ninguna posibilidad de acceder a Apple ID desde la aplicación (no necesito contraseña, solo la identificación) porque encontré algo como AVMetadataiTunesMetadataKeyAppleID en AVFoundation, pero este marco parece ser solo para Mac OS X.
¿Alguna sugerencia de cómo solucionar esto?
Revise esto: http://stackoverflow.com/questions/4753223/apple-id-retrievable-from-app-download-within-cocoa-touch –
Puede usar el UDID del dispositivo. A partir de iOS 5 está en desuso (es por eso que no enumeré esto como una respuesta), pero todavía funciona. – EmilioPelaez
Chicos, creo que no está pidiendo la identificación del dispositivo sino la identificación * user * en varios dispositivos, digamos que tengo un iPod (id A) y un iPhone (id B) pero estoy conectado con la misma identificación de Apple. ¿Cómo puede su aplicación detectar que dos de esos dispositivos son del mismo usuario? Por lo que tengo entendido, no hay forma de hacerlo sin implementar su propio sistema de inicio de sesión, pero también me interesan otros enfoques – Nick