Как перенаправить приложение React Native Expo из Webview после оплаты Stripe? - PullRequest
0 голосов
/ 04 февраля 2020

В настоящее время я занимаюсь разработкой мобильного приложения с использованием React Native Expo. Во избежание отсоединения я использую страницу проверки только для клиента Stripe в WebView.

Мой вопрос заключается в том, как перенаправить успешный / отмененный платеж обратно на указанный экран c в моем приложении из WebView?

Ответы [ 2 ]

0 голосов
/ 21 апреля 2020

У меня была похожая проблема - если вы знаете, как будет выглядеть URL перенаправления раньше времени ... Это то, что я сделал ... поэтому в моем случае давайте назовем мой URL http://google.com

 20   render() {
 21     return (
 22       
 32       <WebView
 33         onNavigationStateChange={ 
             (e) => { 
               if(e.url == "https://www.google.com/") this.props.navigation.navigate("NewsFeed")
             }
          }
 34       source={{ uri: 'https://a-url-to-load' }} style={styles.WebView} />
 37     )
 38   };
 39 }

Конечно, вы должны извлечь эту функцию, чтобы делать более сложные вещи ... et c

0 голосов
/ 04 февраля 2020

Я думаю, что вы хотите сделать здесь, использовать Deep Links в качестве обратного URL, который должен позволить вам вернуться обратно в приложение - и вы можете использовать путь, чтобы точно указать, где оно должно приземлиться .

...