ReactNative入坑: codepush热更新(四)

如何使用Debug环境调试code-push

code-push可以在Debug环境调试(** 真机、模拟器都可以奥**),下面介绍一下方法:

配置CODEPUSH_KEY

在测试环境手动设置deploymentKey,需要加载Staging的更新,就设置Staging的key;

// 在测试环境添加下面这行代码,更改测试环境的deploymentKey
[CodePushConfig current].deploymentKey = @"your_Staging_deploymentKey";
// 加载你的jsbundle地址
NSURL *jsCodeLocation = [CodePush bundleURLForResource:@"index.ios" withExtension:@"jsbundle" subdirectory:@"bundles"];

在不需要测试的时候将代码注释掉就好了, 简单方便

使用打包好的jsbundle进行调试

大家要记住,如果使用本地服务进行调试的话,无论什么时候加载的都是本地localhost:8081服务的代码,更新的jsbundle代码是一定不会被加载的。所以要使用打包好的jsbundle,然后运行 真机 / 模拟器 ,就可以在Dev环境检测到Staging的更新,并下载

你可能感兴趣的:(ReactNative入坑: codepush热更新(四))