diff --git a/Sources/Qonversion/Qonversion/Services/QONFallbackService/QONFallbackService.m b/Sources/Qonversion/Qonversion/Services/QONFallbackService/QONFallbackService.m index 99efa822..5f58b1e5 100644 --- a/Sources/Qonversion/Qonversion/Services/QONFallbackService/QONFallbackService.m +++ b/Sources/Qonversion/Qonversion/Services/QONFallbackService/QONFallbackService.m @@ -38,7 +38,20 @@ - (QONFallbackObject * _Nullable)obtainFallbackData { NSData *fileData = [NSData dataWithContentsOfFile:pathToFile]; if (!fileData) { - return nil; + NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); + NSString *documentsPath = paths.firstObject; + + if (documentsPath) { + NSString *filePath = [documentsPath stringByAppendingPathComponent:kFallbacksFileName]; + + if ([[NSFileManager defaultManager] fileExistsAtPath:filePath]) { + fileData = [NSData dataWithContentsOfFile:filePath]; + } else { + return nil; + } + } else { + return nil; + } } NSDictionary *resultMap = [NSJSONSerialization JSONObjectWithData:fileData options:kNilOptions error:nil];