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.pm.PackageInfo; | ||||
| import android.content.pm.PackageManager; | ||||
| import android.util.Log; | ||||
|  | ||||
| import java.util.concurrent.Executor; | ||||
| import java.util.concurrent.Executors; | ||||
|  | ||||
| @@ -182,10 +184,18 @@ public class UpdateContext { | ||||
|                 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 (new File(rootDir, currentVersion+"/index.bundlejs").toString()); | ||||
|             return bundleFile.toString(); | ||||
|         } | ||||
|  | ||||
|         return defaultAssetsUrl; | ||||
|     } | ||||
|  | ||||
|     private String rollBack() { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 sunnylqm
					sunnylqm