小编Kal*_*kar的帖子

React Native - Redux:app中相同状态的多个实例

我是React Native的新手.我正在为我的本机应用程序使用redux架构,但由于redux的全局存储状态,我遇到了问题.

例如,假设在应用程序中向前推进,我在下面进行导航. 在此输入图像描述

在返回导航的同时,

在此输入图像描述

根据redux架构,它正在改变导航堆栈中存在的每个实例的状态与商店中的最新状态.

这是上面例子的代码,

Page.js [组件]

class Page extends Component{

    componentWillMount(){

    }

    render(){
        var {image,apiCall} = this.props;

        return (
        <View>
            <Image Source={{uri:image}} style={{// style for the image}}>
        </View> 
    )}

    componentDidMount(){
        this.props.apiCall(this.props.route.data.link);   // this.props.route.data.link -> this is just a link for                                                  // the apiCall
    }

    componentWillReceiveProps(){

    }

    shouldComponentUpdate(nextProps, nextState){
        if(this.props.image==nextProps.image){
          return false;
        }
        return true;
    }

    componentWillUpdate(){

    }

    componentDidUpdate(){

    }

    componentWillUnmount(){

    }
}

   const mapStateToProps = (state) => …
Run Code Online (Sandbox Code Playgroud)

android reactjs react-router react-native redux

7
推荐指数
1
解决办法
1480
查看次数

每次获取不同App的Hash String | 短信检索API

我正在将SMS Retriever API集成到我的 Android 应用程序中。

我按照以下文档生成应用程序的哈希字符串:
https://developers.google.com/identity/sms-retriever/verify#computing_your_apps_hash_string

生成Hash的方式如下:
1)命令

keytool -exportcert -alias MyAndroidKey -keystore MyProductionKeys.keystore | xxd -p | tr -d "[:space:]" | echo -n com.example.myapp `cat` | sha256sum | tr -d "[:space:]-" | xxd -r -p | base64 | cut -c1-11
Run Code Online (Sandbox Code Playgroud)

2)AppSignatureHelper类

我为不同的方法得到了不同的哈希值

prodRelease(使用命令) - R2J********N
prodRelease(使用 AppSignatureHelper 类) - ROI********6

以及不同构建变体不同哈希值

prodRelease: ROI********6
prodDebug: CAz********N
devRelease: R2J********N
devDebug: ROI********6 (与 prodRelease 相同)

我使用 SMS 模板和 prodRelease 哈希(即ROI********6 ) …

android android-sms sms-retriever-api

5
推荐指数
1
解决办法
1457
查看次数