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