git clone https://github.com/jibenziliao/react-native-app.git
npm install
react-native link
iOS版正在重构,即将上线。
App小范围试用,短信通道暂时关闭。
可使用测试账号登录:
账号:18988888888
密码:111111
Android版本已上线Google Play
也可以从蒲公英下载测试版(两个签名不一样,不能共存)
插件react-native-swipe-cards0.0.9版本有bug(最新版已改名:react-native-tinder-swipe-cards)
0.0.9版本第95行if判断条件替换为如下内容
nextProps.cards && nextProps.cards.length > 0 && (nextProps.cards[0].UserId !== this.props.cards[0].UserId || nextProps.refresh !== this.props.refresh)
react-native版本是0.38.0,不要轻易升级react-native版本。0.39.0、0.39.1、0.39.2在iOS平台跟cocoapods不太兼容,编译各种报错。本人对原生不是很熟悉,所以退而求其次,使用[email protected]
因集成极光推送插件,xCode需更新到8.2.1版本,以便支持iOS10,在iOS工程target的Build Phases->Link Binary with Libraries中加入如下库
libz.tbd
CoreTelephony.framework
Security.framework
CFNetwork.framework
CoreFoundation.framework
SystemConfiguration.framework
Foundation.framework
UIKit.framework
UserNotifications.framework
libresolv.tbd
关于极光推送插件详细配置,请参考极光推送插件 jpush-react-native文档,及这篇博客 react native极光推送全程教程android和ios
在node_modules/react-native-maps/Android目录下,修改build.gradle文件中的dependences为如下内容:
dependencies {
compile 'com.facebook.react:react-native:+'
- compile "com.google.android.gms:play-services-base:9.0.4"
- compile 'com.google.android.gms:play-services-maps:9.0.4'
+ compile "com.google.android.gms:play-services-base:10.0.1"
+ compile 'com.google.android.gms:play-services-maps:10.0.1'
}
react-native run-android
react-native run-ios