Я использую веб-просмотр Plaid Link с React Native. Webview работает нормально. Проблема в том, что Plaid использует перенаправления для сообщения об изменениях. Я не могу понять, как получить доступ к этим перенаправлениям. Я получаю предупреждение от response-native-webview о Cannot load url plaidlink://...., но я хочу иметь возможность читать этот URL. Я пробовал использовать onNavigationStateChange, но это тоже не работает.





Мои коллеги предложили этот код:
<WebView
source = {{
uri: `https://cdn.plaid.com/link/v2/stable/link.html?isWebview=true&token=${linkToken}`,
}}
originWhitelist = {['https://*', 'plaidlink://*']}
onShouldStartLoadWithRequest = {handleNavigationStateChange}
/>
const handleNavigationStateChange = (event: any) => {
if (event.url.startsWith('plaidlink://')) {
console.info(event.url)
}
Однако мы также хотели бы порекомендовать использовать официальные SDK Plaid, когда это возможно, например наш React Native SDK, а не читать напрямую из URL-адресов Plaidlink, поскольку эти URL-адреса могут измениться в будущем.