Parece que el llavero en iOS almacena datos por aplicación en lugar de por usuario.Cómo almacenar compras en la aplicación para la disponibilidad fuera de línea por usuario
Así que si puedo almacenar información sobre compras en la aplicación en el llavero, estos productos permanecerán disponibles en el dispositivo, independientemente de la Apple-ID se registra actualmente.
pude requerir la red de acceso y realizar una restaure para saber qué productos deberían estar disponibles, pero parece ser una mala práctica hacer una restauración no iniciada por el usuario. Además, la aplicación debería funcionar correctamente fuera de línea.
Mi pregunta es: ¿Cómo protejo que las compras en la aplicación estén disponibles para usuarios que no sean Apple-id que los compró?
NSUserDefault también es independiente de cualquier usuario con ID de Apple en un dispositivo y es texto claro; no ofrece más que llavero. – hlintrup