Untitled
unknown
plain_text
a year ago
1.2 kB
4
Indexable
+(BOOL)checkNotificationIdentifier:(NSString *) strIdentifier {
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
NSMutableArray *arrayOfNotiIds = [[NSMutableArray alloc] init];
NSData *dataId = [userDefaults objectForKey:NOTIFICATION_IDENTIFIER];
arrayOfNotiIds = [NSKeyedUnarchiver unarchivedObjectOfClass:[NSMutableArray class] fromData:dataId error:nil];
NSMutableArray *arrayTempOfNotiIds = [[NSMutableArray alloc] init];
BOOL isIdentifierPresent = FALSE;
if (arrayOfNotiIds.count > 0 ){
arrayTempOfNotiIds = [arrayOfNotiIds mutableCopy];
for (int i = 0; i<arrayOfNotiIds.count; i++) {
if ([arrayOfNotiIds[i] isEqual: strIdentifier]) {
isIdentifierPresent = TRUE;
}
}
}
if (!isIdentifierPresent ){
[arrayTempOfNotiIds addObject:strIdentifier];
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:arrayTempOfNotiIds
requiringSecureCoding:YES error:nil];;
[userDefaults setObject:data forKey:NOTIFICATION_IDENTIFIER];
}
[userDefaults synchronize];
return isIdentifierPresent;
}Editor is loading...
Leave a Comment