我正在 React Native 中开发一个移动应用程序 (使用 Expo
[SDK :~51.0.18]
)
注意:我使用 Expo 路由器来处理我的项目中的所有路由。
我正在尝试将这个新的 SDK(精益技术)集成到我的应用程序中以进行银行连接(海湾合作委员会地区)。这个包使用
react-native-webview
我已按照教程中的所有说明进行操作:
import React, {useRef} from 'react';
import { View, StyleSheet, Text, Image } from 'react-native';
import { Button, useTheme} from 'react-native-paper';
// @ts-ignore
import LinkSDK from "lean-react-native";
const Screen: React.FC = () => {
const theme = useTheme();
const styles = createStyles(theme);
const Lean = useRef(null)
return (
<View style={styles.container}>
<LinkSDK
ref={Lean}
appToken="xxxxxx-6e5e-xxxx-xx58-bx6xd9fxxxxx"
version="@latest"
country="ArabEmirates"
sandbox
/>
<Button style={styles.button} mode="contained" textColor="#013511" onPress={() => Lean.current.connect({ customer_id: "xxxxxxx" })}>
Link Bank Account
</Button>
</View>
);
};
我发布这个问题是为了看看问题是否出在我使用 Expo 上,或者我是否需要进行任何其他设置(或链接)?当我在 Android 设备上进行测试时,我没有遵循 Pod 安装说明。
这里是讨论 Android 上 webview 崩溃问题的文档,希望它有所帮助 https://docs.leantech.me/v2.0-KSA/docs/react-native#webview-crashes-on-android