Commit 51d7fb1d by zeven

隐藏logo

parent b3885328
android @ 03b417e8
Subproject commit 4c28e562126ae5cc53882fd42320875f460e7c6a Subproject commit 03b417e84da4ae78717555dce2d9e414f036d6e4
{ {
"name": "zm-face-counter", "name": "zm-face-counter",
"version": "1.2.0", "version": "1.2.1",
"private": true, "private": true,
"scripts": { "scripts": {
"android": "react-native run-android", "android": "react-native run-android",
......
...@@ -47,7 +47,6 @@ class VerticalPage extends Component { ...@@ -47,7 +47,6 @@ class VerticalPage extends Component {
faceType: 'wxpay', faceType: 'wxpay',
hintVisible: false, hintVisible: false,
setting: false, setting: false,
num: 0, //点击10次隐藏logo
logoVisible: true, logoVisible: true,
}; };
...@@ -65,13 +64,21 @@ class VerticalPage extends Component { ...@@ -65,13 +64,21 @@ class VerticalPage extends Component {
this.setState({faceType: 'alipay'}); this.setState({faceType: 'alipay'});
} }
} }
const setting = await AutoClick.isSettingsOn(); this.initSetting();
if (!setting) this.setState({setting: true}); // 展示按钮
DeviceEventEmitter.addListener('wxpayfaceRegister', () => { DeviceEventEmitter.addListener('wxpayfaceRegister', () => {
this.wxFacepay(); // 点击开通重新调用 this.wxFacepay(); // 点击开通重新调用
}); });
} }
initSetting = () => {
AutoClick.isSettingsOn().then(setting => {
if (!setting) this.setState({setting: true}); // 展示辅助按钮
});
AsyncStorage.getItem('hideLogo').then(hide => {
if (hide === 'true') this.setState({logoVisible: false}); // 隐藏LOGO
});
};
setting = async () => { setting = async () => {
await AutoClick.goSetting(); // 按钮跳转设置 await AutoClick.goSetting(); // 按钮跳转设置
}; };
...@@ -463,14 +470,13 @@ class VerticalPage extends Component { ...@@ -463,14 +470,13 @@ class VerticalPage extends Component {
); );
hideLogo = async () => { hideLogo = async () => {
let {num, logoVisible} = this.state; if (!this.num) this.num = 0;
num++; this.num++;
await this.setState({ if (this.num >= 10) {
num, this.num = 0;
}); let {logoVisible} = this.state;
if (num === 10) { AsyncStorage.setItem('hideLogo', String(logoVisible));
this.setState({ this.setState({
num: 0,
logoVisible: !logoVisible, logoVisible: !logoVisible,
}); });
} }
...@@ -535,7 +541,7 @@ class VerticalPage extends Component { ...@@ -535,7 +541,7 @@ class VerticalPage extends Component {
<View style={styles.header}> <View style={styles.header}>
<Touch onPress={() => this.hideLogo()}> <Touch onPress={() => this.hideLogo()}>
<View style={styles.left}> <View style={styles.left}>
<Image source={logoVisible && logo} /> {logoVisible && <Image source={logo} />}
<Image style={styles.counterText} source={counterText} /> <Image style={styles.counterText} source={counterText} />
<Image source={img24h} /> <Image source={img24h} />
</View> </View>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment