phonepe personal otp / token 模式 ok

This commit is contained in:
2026-02-05 03:01:55 +08:00
parent bb215fd492
commit d0f60b5ece
4 changed files with 12 additions and 8 deletions

14
App.tsx
View File

@@ -180,7 +180,6 @@ export default class App extends Component<AppProps, WalletmanAppState> {
console.log(result);
await Api.instance.register(WalletType.PAYTM_PERSONAL, result);
this.setState({ showPaytmPersonalBind: false });
console.log('绑定成功', 'Paytm Personal Token 绑定成功');
Alert.alert('绑定成功', 'Paytm Personal Token 绑定成功');
} catch (error) {
Alert.alert('绑定失败', (error as Error).message);
@@ -189,11 +188,12 @@ export default class App extends Component<AppProps, WalletmanAppState> {
}
// PhonePe Personal
handleUploadPhonePePersonal = async (result: PhonePePersonalBindResult) => {
handleUploadPhonePePersonalToken = async (result: PhonePePersonalBindResult) => {
try {
console.log(result);
console.log('PhonePe Personal Token Data:', result);
await Api.instance.register(WalletType.PHONEPE_PERSONAL, result);
this.setState({ showPhonePePersonalBind: false });
Alert.alert('绑定成功', 'PhonePe Personal Token 绑定成功');
} catch (error) {
Alert.alert('绑定失败', (error as Error).message);
this.setState({ showPhonePePersonalBind: false });
@@ -330,7 +330,7 @@ export default class App extends Component<AppProps, WalletmanAppState> {
<PhonePePersonalBind
processString="Processing..."
isDebug={true}
onSuccess={this.handleUploadPhonePePersonal}
onSuccess={this.handleUploadPhonePePersonalToken}
onError={(error: string) => {
Alert.alert('绑定失败', error);
this.setState({ showPhonePePersonalBind: false });
@@ -361,7 +361,11 @@ export default class App extends Component<AppProps, WalletmanAppState> {
return { success: false, message: (error as Error).message };
}
}}
onSuccess={this.handleUploadPhonePePersonal}
onSuccess={(result: PhonePePersonalBindResult) => {
console.log('[PhonePePersonal] OTP 绑定成功:', result);
Alert.alert('绑定成功', 'PhonePe Personal OTP 绑定成功');
this.setState({ showPhonePePersonalBind: false });
}}
onError={(error: string) => {
Alert.alert('绑定失败', error);
this.setState({ showPhonePePersonalBind: false });

View File

@@ -89,7 +89,7 @@ export class PhonePePersonalOTPBind extends Component<{
<OTPBindUI
walletType={WalletType.PHONEPE_PERSONAL}
title="PhonePe 绑定"
otpLength={8}
otpLength={5}
onRequestOTP={this.props.onRequestOTP}
onVerifyOTP={this.props.onVerifyOTP}
onSuccess={this.props.onSuccess}