我是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) 我正在将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 ) …