mirror of
				https://gitcode.com/gh_mirrors/re/react-native-pushy.git
				synced 2025-10-31 21:33:12 +08:00 
			
		
		
		
	Check android bundle file before reload
This commit is contained in:
		| @@ -4,6 +4,8 @@ import android.content.Context; | |||||||
| import android.content.SharedPreferences; | import android.content.SharedPreferences; | ||||||
| import android.content.pm.PackageInfo; | import android.content.pm.PackageInfo; | ||||||
| import android.content.pm.PackageManager; | import android.content.pm.PackageManager; | ||||||
|  | import android.util.Log; | ||||||
|  |  | ||||||
| import java.util.concurrent.Executor; | import java.util.concurrent.Executor; | ||||||
| import java.util.concurrent.Executors; | import java.util.concurrent.Executors; | ||||||
|  |  | ||||||
| @@ -182,10 +184,18 @@ public class UpdateContext { | |||||||
|                 currentVersion = this.rollBack(); |                 currentVersion = this.rollBack(); | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|         if (currentVersion == null) { |  | ||||||
|             return defaultAssetsUrl; |         while (currentVersion != null) { | ||||||
|  |             File bundleFile = new File(rootDir, currentVersion+"/index.bundlejs"); | ||||||
|  |             if (!bundleFile.exists()) { | ||||||
|  |                 Log.e("getBundleUrl", "Bundle version " + currentVersion + " not found."); | ||||||
|  |                 currentVersion = this.rollBack(); | ||||||
|  |                 continue; | ||||||
|  |             } | ||||||
|  |             return bundleFile.toString(); | ||||||
|         } |         } | ||||||
|         return (new File(rootDir, currentVersion+"/index.bundlejs").toString()); |  | ||||||
|  |         return defaultAssetsUrl; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     private String rollBack() { |     private String rollBack() { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 sunnylqm
					sunnylqm