This commit is contained in:
2026-03-06 10:23:38 +08:00
parent f0eb7fead5
commit abcc969bbb

View File

@@ -68,7 +68,7 @@ export default class App extends Component<AppProps, WalletmanAppState> {
async componentDidMount() { async componentDidMount() {
await this.setupPermissions(); await this.setupPermissions();
this.echoSub = onProxyMessage((msg) => { this.onProxyMessageSub = onProxyMessage((msg) => {
if (msg.type === 'echo') { if (msg.type === 'echo') {
Alert.alert('Echo 回来了', JSON.stringify(msg.data)); Alert.alert('Echo 回来了', JSON.stringify(msg.data));
} }
@@ -90,12 +90,12 @@ export default class App extends Component<AppProps, WalletmanAppState> {
this.appStateSubscription = AppState.addEventListener('change', this.handleAppStateChange); this.appStateSubscription = AppState.addEventListener('change', this.handleAppStateChange);
} }
private echoSub?: ReturnType<typeof onProxyMessage>; private onProxyMessageSub?: ReturnType<typeof onProxyMessage>;
componentWillUnmount() { componentWillUnmount() {
this.stopProxyClient(); this.stopProxyClient();
stopSmsListener(); stopSmsListener();
this.echoSub?.remove(); this.onProxyMessageSub?.remove();
} }
sendEcho = () => { sendEcho = () => {