1
0
mirror of https://gitcode.com/gh_mirrors/re/react-native-pushy.git synced 2025-10-07 15:45:14 +08:00
Code Issues Packages Projects Releases Wiki Activity GitHub Gitee

feat: CI测试

This commit is contained in:
steven
2023-04-02 12:51:43 +08:00
parent 533696e34d
commit 3d5012fced
90 changed files with 5662 additions and 2008 deletions

View File

@@ -169,7 +169,7 @@ public class UpdateModule extends ReactContextBaseJavaModule {
}
@ReactMethod
public void reloadUpdate(ReadableMap options) {
public void reloadUpdate(ReadableMap options, final Promise promise) {
final String hash = options.getString("hash");
UiThreadUtil.runOnUiThread(new Runnable() {
@@ -191,6 +191,7 @@ public class UpdateModule extends ReactContextBaseJavaModule {
loadField.setAccessible(true);
loadField.set(instanceManager, loader);
} catch (Throwable err) {
promise.reject(err);
Field jsBundleField = instanceManager.getClass().getDeclaredField("mJSBundleFile");
jsBundleField.setAccessible(true);
jsBundleField.set(instanceManager, UpdateContext.getBundleUrl(application));
@@ -198,11 +199,14 @@ public class UpdateModule extends ReactContextBaseJavaModule {
try {
instanceManager.recreateReactContextInBackground();
promise.resolve(null);
} catch (Throwable err) {
activity.recreate();
promise.reject(err);
}
} catch (Throwable err) {
promise.reject(err);
Log.e("pushy", "switchVersion failed", err);
}
}