怎么做到热更新后立即就加载新的bundle文件,而不是下次重启才加载。是不是一定要在代码里重启APP才行?如果要这么做的话,代码改怎么写?
怎么做到热更新后立即就加载新的bundle文件,而不是下次重启才加载。是不是一定要在代码里重启APP才行?如果要这么做的话,代码改怎么写?
多谢答复,不过我没有用codePush,我是放在自己的服务器上,由于我是在非ACTIVITY中重启ACTIVITY,所以代码是这么写的
Intent i = mContext.getPackageManager().getLaunchIntentForPackage(mContext.getPackageName() );
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
mContext.startActivity(i);
更新后屏幕确实闪了下,感觉是重启了一样,不过实际调用的还是以前的bundle文件,所以其实是没生效。请问还有别的办法来实现重启ACTIVITY不?
1 回答1.6k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2.3k 阅读
1 回答628 阅读✓ 已解决
929 阅读
889 阅读
重启才行。
热更新完成后执行codePush.restartApp();可以重启。