3

我有一个 React Native 应用程序,我在其中使用沙盒 rest api 在react-native-webview. 这成功地将我重定向到贝宝结帐页面并进行付款。但我需要在成功付款后将用户带到应用程序的上一个屏幕。我需要知道交易是否成功。我可以用 websocket 做到这一点吗?如果是这样,我该怎么做?

4

2 回答 2

0

您可以使用深层链接返回应用程序。但就收到通知而言,如果交易在没有来自您的捕获 API 调用的情况下完成,那么到您的公共 Web 服务器(是的,它必须是服务器,而不是本机应用程序)的 webhook 将最适合有保证的通知,因为保证退货。

于 2020-03-25T09:16:14.410 回答
0
 onNavigationStateChange={(navState) => {
          console.log("navState.url ", navState)

          if (navState.url === "your success url") {
            // navigation.navigate('Home');
           

          } else if (navState.url === 'your cancel url') {
            // navigation.goBack();
          }

        }}
于 2021-12-22T01:43:49.840 回答