iOS項目集成react-native熱更新(pushy:react-native-update)


項目集成react-native參考官網文檔 

 

cd 項目文件夾 

npm install -g react-native-update-cli (一台電腦只運行一次就行)

 

npm install --save react-native-update@具體版本(具體版本請參考下面的表格-安裝事例:npm install --save react-native-update@5.x)

 

ReactNative版本 react-native-update版本 
 
React Native版本 react-native-update版本
0.26及以下 1.0.x
0.27 - 0.28 2.x
0.29 - 0.33 3.x
0.34 - 0.45 4.x
0.46及以上 5.x

 

安裝命令示例:npm install --save react-native-update@5.x

如果是純react-native項目 直接按照文檔集成即可  https://update.reactnative.cn/home

 

如果是RN植入到iOS原生項目,經測試link無用,用cocopods自動鏈接。(巨坑)

 

重點: 

cd到路徑 node_modules->react-native-update創建react-native-update.podspec文件

 

執行: 

touch react-native-update.podspec

 

編輯react-native-update.podspec

(以下直接拷貝即可)

require "json"
package = JSON.parse(File.read(File.join(__dir__, "package.json")))
Pod::Spec.new do |s|
s.name = "react-native-update"
s.version = package["version"]
s.summary = "hot update for react-native"
s.author = "author (https://github.com/reactnativecn)"
s.homepage = "https://github.com/reactnativecn/react-native-pushy"
s.license = "MIT"
s.platform = :ios, "7.0"
s.source = { :git => "https://github.com/reactnativecn/react-native-pushy.git", :tag => "#{s.version}" }
s.source_files = "ios/**/*.{h,m,c}"
s.libraries = "bz2"
s.dependency "React"
end

 

在Podfile文件中添加路徑 

pod 'react-native-update' , :path => ‘../node_modules/react-native-update'

這樣react-native-update即可集成在原有應用上,熱更新實現參考文檔即可

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com