diff --git a/ios/RCTPushy/RCTPushy.mm b/ios/RCTPushy/RCTPushy.mm index 5d3bf91..1439d4d 100644 --- a/ios/RCTPushy/RCTPushy.mm +++ b/ios/RCTPushy/RCTPushy.mm @@ -77,13 +77,21 @@ RCT_EXPORT_MODULE(RCTPushy); NSString *storedPackageVersion = [defaults stringForKey:paramPackageVersion]; NSString *storedBuildTime = [defaults stringForKey:paramBuildTime]; + RCTLogInfo(@"RCTPushy -- Version check: curPackageVersion=%@, curBuildTime=%@, storedPackageVersion=%@, storedBuildTime=%@", + curPackageVersion ?: @"nil", + curBuildTime ?: @"nil", + storedPackageVersion ?: @"nil", + storedBuildTime ?: @"nil"); + // If stored versions don't exist, write current versions first if (!storedPackageVersion) { + RCTLogInfo(@"RCTPushy -- No stored package version found, writing current version: %@", curPackageVersion); [defaults setObject:curPackageVersion forKey:paramPackageVersion]; storedPackageVersion = curPackageVersion; } if (!storedBuildTime) { + RCTLogInfo(@"RCTPushy -- No stored build time found, writing current build time: %@", curBuildTime); [defaults setObject:curBuildTime forKey:paramBuildTime]; storedBuildTime = curBuildTime; } @@ -91,7 +99,12 @@ RCT_EXPORT_MODULE(RCTPushy); BOOL packageVersionChanged = ![curPackageVersion isEqualToString:storedPackageVersion]; BOOL buildTimeChanged = curBuildTime && ![curBuildTime isEqualToString:storedBuildTime]; + RCTLogInfo(@"RCTPushy -- Version change check: packageVersionChanged=%d, buildTimeChanged=%d", + packageVersionChanged, buildTimeChanged); + if (packageVersionChanged || buildTimeChanged) { + RCTLogInfo(@"RCTPushy -- Version or build time changed, clearing update data. packageVersionChanged=%d, buildTimeChanged=%d", + packageVersionChanged, buildTimeChanged); // Clear all update data and store new versions [defaults setObject:nil forKey:keyPushyInfo]; [defaults setObject:nil forKey:keyHashInfo]; @@ -99,7 +112,6 @@ RCT_EXPORT_MODULE(RCTPushy); [defaults setObject:curPackageVersion forKey:paramPackageVersion]; [defaults setObject:curBuildTime forKey:paramBuildTime]; - // ...need clear files later } NSDictionary *pushyInfo = [defaults dictionaryForKey:keyPushyInfo]; diff --git a/package.json b/package.json index b791241..9c2d8c9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-native-update", - "version": "10.36.3", + "version": "10.36.4", "description": "react-native hot update", "main": "src/index", "scripts": {