Wygląda na to, że pęta kluczy na iOS przechowuje dane dla poszczególnych aplikacji, a nie dla poszczególnych użytkowników.Jak przechowywać zakupy w aplikacji dla dostępności offline dla poszczególnych użytkowników
Więc jeśli przechowywania informacji na temat zakupów w aplikacji w pęku kluczy, produkty te będą dostępne na urządzeniu, niezależnie od tego, który Apple ID jest aktualnie zalogowany.
mogę wymagać dostępu do sieci i wykonać przywrócić, aby wiedzieć, które produkty powinny być dostępne, ale wydaje się, że niewłaściwą praktyką jest wykonywanie retore bez inicjowania przez użytkownika. Poza tym aplikacja powinna działać poprawnie w trybie offline.
Moje pytanie brzmi: w jaki sposób mogę chronić zakupy w aplikacji przed użytkownikami innymi niż identyfikator Apple, który je kupił?
NSUserDefault jest także niezależny od wszystkich zalogowanych użytkowników Apple na urządzeniu i jest zwykłym tekstem; nie oferuje więcej niż pęku kluczy. – hlintrup