wuyunqiang
wuyunqiang
[微信,新浪登录分享遇到的问题](http://blog.csdn.net/u014041033/article/details/53455062) [微信支付注意事项](http://blog.csdn.net/u014041033/article/details/50412162) 签名不对引起的。 1:debug和release模式下的签名是不一样的需要自己去获取然后配置在微信开放平台上 2:WeChat会在每次启动时检查一次签名,所以如果你已经在微信开放平台上配置过一次签名了,然后又更改了签名,很有可能会引起errorcode -6 这个错误。我觉得wechat可能会缓存签名到本地,如果本地有签名就不在检查开放平台的签名。 所以解决办法: 1:微信开放平台不要更改签名 2:关机重启 3:卸载WeChat重新安装。 [GitHub issue](https://github.com/yorkie/react-native-wechat/issues/294)
HttpUtil
版本信息: "react": "16.0.0-beta.5", "react-native": "0.52.0", "react-native-fetch-blob": "^0.10.8", "react-native-root-toast": "^2.2.0", ``` import {DeviceEventEmitter,Alert,NetInfo} from 'react-native'; import RNFetchBlob from 'react-native-fetch-blob' import Toast from 'react-native-root-toast'; const HOST = ''; const baseParams = {...
``` onBackAndroid = () => { // 最近2秒内按过back键,可以退出应用。 // if (this.lastBackPressed && this.lastBackPressed + 2000 >= Date.now()) { // return false; // } // this.lastBackPressed = Date.now(); const nav =...
``` import React, {Component} from 'react'; import { Platform, View, I18nManager, TouchableOpacity, Easing, StatusBar, Animated, DeviceEventEmitter, Image } from 'react-native'; import { StackNavigator,TabNavigator } from 'react-navigation'; import CardStackStyleInterpolator from 'react-navigation/src/views/CardStack/CardStackStyleInterpolator';...
``` function getCurrentRouteName(navigationState) { if (!navigationState) { return null; } const route = navigationState.routes[navigationState.index]; // dive into nested navigators if (route.routes) { return getCurrentRouteName(route); } return route.routeName; } export default...
```js /** * Created by wuyunqiang on 2017/7/11. */ import React from 'react'; import PropTypes from 'prop-types'; import { Text, View, Animated, LayoutAnimation, Platform, UIManager } from 'react-native'; const emptyFunc...
``` /** * 日期处理工具类 */ /** * 判断闰年 * @param date Date日期对象 * @return boolean true 或false */ function isLeapYear (date) { return (date.getYear() % 4 === 0 && ((date.getYear()...
第一种方式修改源码: 修改react-navigation目录下,scr文件夹中的addNavigationHelpers.js文件 ``` export default function(navigation: NavigationProp) { // 添加点击判断 let debounce = true; return { ...navigation, goBack: (key?: ?string): boolean => navigation.dispatch( NavigationActions.back({ key: key === undefined ? navigation.state.key...
router: ``` const tabbaroption = { activeTintColor: 'red', inactiveTintColor: '#999999', showIcon: true, style: { justifyContent:'center', alignItems:'center', backgroundColor:'#fff' }, indicatorStyle: { opacity: 0 }, iconStyle:{ paddingBottom:0, paddingTop:0, padding:0, marginTop:0, marginBottom:0, width:SCALE(40),...
项目升级错误: 我从0.46.4->0.51 报错如下:  解决: 1:android /app/build.gradle 添加如下: ``` project.ext.react = [ entryFile: "index.js" ] ``` 2:在MainApplication里面 ``` @Override protected String getJSMainModuleName() { return "index"; } ``` 3:修改index.ios.js&&index.android.ios->index.js 将这两个文件合并一个命名index.js. 参考:https://github.com/facebook/react-native/issues/16517