1// Copyright © 2019-present 650 Industries. All rights reserved. 2 3#if __has_include(<EXSecureStore/EXSecureStore.h>) 4#import "EXScopedSecureStore.h" 5 6@interface EXSecureStore (Protected) 7 8- (NSString *)validatedKey:(NSString *)key; 9 10@end 11 12@interface EXScopedSecureStore () 13 14@property (strong, nonatomic) NSString *experienceId; 15 16@end 17 18@implementation EXScopedSecureStore 19 20- (instancetype)initWithExperienceId:(NSString *)experienceId 21{ 22 if (self = [super init]) { 23 _experienceId = experienceId; 24 } 25 return self; 26} 27 28- (NSString *)validatedKey:(NSString *)key { 29 if (![super validatedKey:key]) { 30 return nil; 31 } 32 33 return [NSString stringWithFormat:@"%@-%@", _experienceId, key]; 34} 35 36@end 37#endif 38