Skip to content

Commit 41e1028

Browse files
committed
fix first reload
1 parent 11d40ce commit 41e1028

File tree

3 files changed

+19
-1
lines changed

3 files changed

+19
-1
lines changed

android/src/main/java/cn/reactnative/modules/update/UpdateContext.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,16 @@ public UpdateContext(Context context) {
4040
String storedPackageVersion = this.sp.getString("packageVersion", null);
4141
String storedBuildTime = this.sp.getString("buildTime", null);
4242

43+
// If stored versions don't exist, write current versions first
44+
if (storedPackageVersion == null || storedBuildTime == null) {
45+
SharedPreferences.Editor editor = sp.edit();
46+
editor.putString("packageVersion", packageVersion);
47+
editor.putString("buildTime", buildTime);
48+
editor.apply();
49+
storedPackageVersion = packageVersion;
50+
storedBuildTime = buildTime;
51+
}
52+
4353
boolean packageVersionChanged = !packageVersion.equals(storedPackageVersion);
4454
boolean buildTimeChanged = !buildTime.equals(storedBuildTime);
4555

ios/RCTPushy/RCTPushy.mm

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,14 @@ + (NSURL *)bundleURL
7777
NSString *storedPackageVersion = [defaults stringForKey:paramPackageVersion];
7878
NSString *storedBuildTime = [defaults stringForKey:paramBuildTime];
7979

80+
// If stored versions don't exist, write current versions first
81+
if (!storedPackageVersion || !storedBuildTime) {
82+
[defaults setObject:curPackageVersion forKey:paramPackageVersion];
83+
[defaults setObject:curBuildTime forKey:paramBuildTime];
84+
storedPackageVersion = curPackageVersion;
85+
storedBuildTime = curBuildTime;
86+
}
87+
8088
BOOL packageVersionChanged = ![curPackageVersion isEqualToString:storedPackageVersion];
8189
BOOL buildTimeChanged = ![curBuildTime isEqualToString:storedBuildTime];
8290

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-native-update",
3-
"version": "10.30.3",
3+
"version": "10.30.4",
44
"description": "react-native hot update",
55
"main": "src/index",
66
"scripts": {

0 commit comments

Comments
 (0)