@@ -77,29 +77,41 @@ + (NSURL *)bundleURL
7777 NSString *storedPackageVersion = [defaults stringForKey: paramPackageVersion];
7878 NSString *storedBuildTime = [defaults stringForKey: paramBuildTime];
7979
80+ RCTLogInfo (@" RCTPushy -- Version check: curPackageVersion=%@ , curBuildTime=%@ , storedPackageVersion=%@ , storedBuildTime=%@ " ,
81+ curPackageVersion ?: @" nil" ,
82+ curBuildTime ?: @" nil" ,
83+ storedPackageVersion ?: @" nil" ,
84+ storedBuildTime ?: @" nil" );
85+
8086 // If stored versions don't exist, write current versions first
8187 if (!storedPackageVersion) {
88+ RCTLogInfo (@" RCTPushy -- No stored package version found, writing current version: %@ " , curPackageVersion);
8289 [defaults setObject: curPackageVersion forKey: paramPackageVersion];
8390 storedPackageVersion = curPackageVersion;
8491 }
8592
8693 if (!storedBuildTime) {
94+ RCTLogInfo (@" RCTPushy -- No stored build time found, writing current build time: %@ " , curBuildTime);
8795 [defaults setObject: curBuildTime forKey: paramBuildTime];
8896 storedBuildTime = curBuildTime;
8997 }
9098
9199 BOOL packageVersionChanged = ![curPackageVersion isEqualToString: storedPackageVersion];
92100 BOOL buildTimeChanged = curBuildTime && ![curBuildTime isEqualToString: storedBuildTime];
93101
102+ RCTLogInfo (@" RCTPushy -- Version change check: packageVersionChanged=%d , buildTimeChanged=%d " ,
103+ packageVersionChanged, buildTimeChanged);
104+
94105 if (packageVersionChanged || buildTimeChanged) {
106+ RCTLogInfo (@" RCTPushy -- Version or build time changed, clearing update data. packageVersionChanged=%d , buildTimeChanged=%d " ,
107+ packageVersionChanged, buildTimeChanged);
95108 // Clear all update data and store new versions
96109 [defaults setObject: nil forKey: keyPushyInfo];
97110 [defaults setObject: nil forKey: keyHashInfo];
98111 [defaults setObject: @(YES ) forKey: KeyPackageUpdatedMarked];
99112 [defaults setObject: curPackageVersion forKey: paramPackageVersion];
100113 [defaults setObject: curBuildTime forKey: paramBuildTime];
101114
102- // ...need clear files later
103115 }
104116
105117 NSDictionary *pushyInfo = [defaults dictionaryForKey: keyPushyInfo];
0 commit comments