rnkit-code-push v1.1.0
Push code updates to your react-native apps. React Native.
Getting Started
First, cd to your RN project directory, and install RNMK through rnpm . If you don't have rnpm, you can install RNMK from npm with the command npm i -S rnkit-code-push and link it manually (see below).
iOS
React Native < 0.29 (Using rnpm)
rnpm install rnkit-code-pushReact Native >= 0.29
$npm install -S rnkit-code-push$react-native link rnkit-code-push
Manually
- Add
node_modules/rnkit-code-push/ios/RNKitCodePush.xcodeprojto your xcode project, usually under theLibrariesgroup - Add
libRNKitASPickerView.a(fromProductsunderRNKitCodePush.xcodeproj) to build target'sLinked Frameworks and Librarieslist
Android
React Native < 0.29 (Using rnpm)
rnpm install rnkit-code-pushReact Native >= 0.29
$npm install -S rnkit-code-push$react-native link rnkit-code-push
Manually
- JDK 7+ is required
- Android NDK is required
Add the following snippet to your
android/settings.gradle:include ':rnkit-code-push' project(':rnkit-code-push').projectDir = new File(rootProject.projectDir, '../node_modules/rnkit-code-push/android')Declare the dependency in your
android/build.gradledependencies { ... compile project(':rnkit-code-push') }Import
import io.rnkit.codepush.UpdatePackage;and register it in yourMainActivity(or equivalent, RN >= 0.32 MainApplication.java):@Override protected List<ReactPackage> getPackages() { return Arrays.asList( new MainReactPackage(), new UpdatePackage() ); }
Finally, you're good to go, feel free to require rnkit-code-push in your JS files.
Have fun! :metal:
Documentation
Contribution
- @simamn The main author.
Thanks
@reactnativecn - react-native-pushy ReactNative中文网推出的代码热更新服务
此项目代码fork自 react-native-pushy
Questions
Feel free to contact me or create an issue
made with ♥