@rplees做的纯React Native开源项目-开源中国Git@OSC客户端

2016-8-11 15:52| 发布者: admin| 查看: 314| 评论: 0

摘要: 开源地址:http://git.oschina.net/rplees/react-native-gitosc使用ReactNative仿造的Git@OSC! (感谢 xiekw2010) 更多截图 最近适配了Android 更多Android截图 扫描下载Android(如下载不了可以打开 发布连接 下载) ...
开源地址:http://git.oschina.net/rplees/react-native-gitosc

使用ReactNative仿造的Git@OSC! (感谢 xiekw2010)

............

更多截图

最近适配了Android

............

更多Android截图

扫描下载Android(如下载不了可以打开 发布连接 下载)
Android

Getting Started

Requirements 详细环境搭建请参考

使用ReactNative仿造的Git@OSC Android的功能

  1. 推荐/热门/最近更新 项目浏览
  2. 发现 项目浏览.
  3. 用户页面(动态/项目/Star/Watch).
  4. 我的资料/设置/摇一摇/留言/分享.
  5. 项目的详情/Star/Watch/ 代码/README/issues及提交issue

How to build this

Install JS env

[代码]bash代码:

npm install


if error about 'EACCS' try

[代码]bash代码:

sudo chown -R $(whoami) "$HOME/.npm"


iOS

open the project in ios dir cd ios

[代码]bash代码:

pod install


Release mode

  1. edit xcode project OSCGit's scheme to release mode

  2. bundle the JS resources, in project root dir (如果第一次运行没生存index.ios.jsbundle,再运行一次)

[代码]bash代码:

 react-native bundle --entry-file index.ios.js --bundle-output ./ios/bundle/index.ios.jsbundle --platform ios --assets-dest ./ios/bundle --dev false --sourcemap-output ./ios/bundle/source.map --verbose

  1. xcode run!

Debug mode

Edit xcode project OSCGit edit scheme to debug mode

Xcode run!

Android

Device

[代码]bash代码:

- sh ./build_android.sh

Emulator

[代码]bash代码:

- Just run the project

Debug mode

[代码]bash代码:

- react-native run-android

code-push热更新(可选)

安装

[代码]bash代码:

```bash
cnpm install -g code-push-cli --verbose
code-push register (会弹出网页,按照步骤安装)
code-push access-key ls

code-push app add RN_OSCGit
code-push deployment ls RN_OSCGit
code-push release-react RN_OSCGit ios --entryFile ./ios/bundle/index.ios.jsbundle

#android 
code-push app add RN_OSCGit_android
code-push deployment ls RN_OSCGit_android
code-push release-react RN_OSCGit_android android
```

Check app status

[代码]bash代码:

code-push deployment ls RN_OSCGit

code-push deployment ls RN_OSCGit_android

Publish update

[代码]bash代码:

code-push release-react RN_OSCGit ios --entryFile ./ios/bundle/index.ios.jsbundle
code-push release-react RN_OSCGit_android android

Let's talk about it(So far only Chinese supported)

一次RN跨平台开发之旅

License

GPL. Copyright (c) rplees.


鲜花

握手

雷人

路过

鸡蛋
收藏 邀请
返回顶部