在 React Native 中打开 paytm 的付款屏幕后屏幕立即关闭

时间:2021-07-18 10:28:22

标签: javascript android react-native payment paytm

我正在尝试将 paytm 集成到我的本机应用程序中。但是当我点击支付按钮时,paytm 屏幕正在打开但立即关闭。请帮助这里是代码

import React, { Component } from "react";
import { View, Text, TouchableOpacity, Dimensions } from "react-native";
import AllInOneSDKManager from "paytm_allinone_react-native";

const { width } = Dimensions.get("window");
const { height } = Dimensions.get("window");

const orderDetails = {
  orderId: "TESTORDER_1",
  mid: "xxxxxxxxxxxxxxx",
  tranxToken: "0b0b2fb76846429ea5c146a5cd2c84a21626407545344",
  amount: "1.00",
  callbackUrl:
    "https://securegw-stage.paytm.in/theia/paytmCallback?ORDER_ID=TESTORDER_1",
  isStaging: true,
  appInvokeRestricted: false,
};

export default class payment extends Component {
  constructor(props) {
    super(props);
    this.state = {
      order_id: "",
      checksum: "",
    };
  }

  handleTransaction = () => {
    AllInOneSDKManager.startTransaction(
      orderDetails.orderId,
      orderDetails.mid,
      orderDetails.tranxToken,
      orderDetails.amount,
      orderDetails.callbackUrl,
      orderDetails.isStaging,
      orderDetails.appInvokeRestricted
    )
      .then((result) => {})
      .catch((err) => {});
  };

  render() {
    return (
      <View style={{ alignSelf: "center", flex: 1, justifyContent: "center" }}>
        <TouchableOpacity
          onPress={this.handleTransaction}
        >
          <Text >
            PAY 20/-
          </Text>
        </TouchableOpacity>
      </View>
    );
  }
}

请忽略它我正在尝试将 paytm 集成到我的本机应用程序中。但是当我点击支付按钮时,paytm 屏幕正在打开但立即关闭。请帮助这里是代码我正在尝试将 paytm 集成到我的本机应用程序中。但是当我点击支付按钮时,paytm 屏幕正在打开但立即关闭。请帮助这里是代码我正在尝试将 paytm 集成到我的本机应用程序中。但是当我点击支付按钮时,paytm 屏幕正在打开但立即关闭。请帮助这里是代码我正在尝试将 paytm 集成到我的本机应用程序中。但是当我点击支付按钮时,paytm 屏幕正在打开但立即关闭。请帮助这里是代码

1 个答案:

答案 0 :(得分:0)

请确保您的设备中安装了 Paytm Staging 应用。您可以从 Paytm 开发者门户获取链接