如何使用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
的更新,并下载