ReactNative集成CodePush教程集合
转载请保留出处:http://blog.csdn.net/mad2man
在项目工程安装CodePush,一般有两三种方法。
一种是cocoaPods接入,一种是手动接入,本文采用的是手动接入。
一. cocoaPods 引入(可选)
二 . 手动引入(本文采用方法)
1. 在命令行下,进入整个工程的根目录,安装CodePush。
转载请保留出处:http://blog.csdn.net/mad2man
在项目工程安装CodePush,一般有两三种方法。
一种是cocoaPods接入,一种是手动接入,本文采用的是手动接入。
一. cocoaPods 引入(可选)
二 . 手动引入(本文采用方法)
1. 在命令行下,进入整个工程的根目录,安装CodePush。
2. 安装完毕后,可以根据package.json来查看是否正确安装了。
3. 用XCode打开iOS工程文件,然后将node_module/react-native-code-push/ios/CodePush.xcodeproj 这个文件拖进工程文件的Libraries文件夹下。
4. 进入工程的target,选择"Build Phases",然后添加静态库 libCodePush.a,以及libz.tbd。
5. 添加完毕后,到“build Setting”选项卡里,修改“Header Search Paths”的目录,添加多一个路径:
$(SRCROOT)/../node_modules/react-native-code-push
以上的操作,即可成功集成CodePush。
三. 更改代码
在info.plist文件中,添加多一个键值,CodePushDeploymentKey,然后值对应为已经注册号的应用的Production或者Staging的Deployment Key。
在需要启动代码更新的位置里面,引用CodePush,并且调用Code Push的更新接口。
这里我们一般选择的 componentDidMount() 这个方法里面。
到这里为止,我们已经成功引入了CodePush,并且接入了更新代码。接下来我们使用一个案例来测试说明。
原文链接:https://www.f2er.com/react/306922.html