To solve your problem using the sandbox (NSUserDefaults), create a dynamic key for each features to unlock, including the Parse (or other service) username. Since this username is unique (mandatory for Parse), you will be sure to get expected behaviour.
In this code...
[[NSUserDefaults standardUserDefaults] setObject:expiryDate forKey:@"ExpirationDate"];
Replace the forKey value by
[username stringByAppendingString:@"ExpirationDate"]
...where username is a NSString containing the unique username.