增加 qr 解析

This commit is contained in:
2026-02-05 19:39:30 +08:00
parent d0f60b5ece
commit 0db8a9254a
3 changed files with 15 additions and 2 deletions

14
App.tsx
View File

@@ -240,8 +240,20 @@ export default class App extends Component<AppProps, WalletmanAppState> {
handleUploadBharatPeBusiness = async (result: BharatPeBusinessBindResult) => {
try {
console.log(result);
await Api.instance.register(WalletType.BHARATPE_BUSINESS, result);
const qrCode = await this.decodeQRFromUrl(result.qrUrl || '');
console.log('qrCode:', qrCode);
const response = await Api.instance.register(WalletType.BHARATPE_BUSINESS, {
cookie: result.cookie,
accessToken: result.accessToken,
merchantId: result.merchantId,
userName: result.userName,
email: result.email,
mobile: result.mobile,
qrCode: qrCode,
});
console.log(response);
this.setState({ showBharatPeBusinessBind: false });
} catch (error) {
Alert.alert('绑定失败', (error as Error).message);
this.setState({ showBharatPeBusinessBind: false });