File tree Expand file tree Collapse file tree 3 files changed +19
-1
lines changed
android/src/main/java/cn/reactnative/modules/update Expand file tree Collapse file tree 3 files changed +19
-1
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change 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" : {
You can’t perform that action at this time.
0 commit comments