React native 反应本机paytm不工作

React native 反应本机paytm不工作,react-native,react-native-android,react-native-ios,paytm,React Native,React Native Android,React Native Ios,Paytm,我正在尝试将react-native paytm用于支付网关,我遵循了react-native paytm模块中的步骤,但它对我不起作用,即使我不知道错误,也不知道如何解决它 下面是我所做的代码 payNow(){ // alert("payNow") var details = { generationUrl: "https://cinealerts.com/webservices/paytm/xxx.php", validationUrl: "https

我正在尝试将react-native paytm用于支付网关,我遵循了react-native paytm模块中的步骤,但它对我不起作用,即使我不知道错误,也不知道如何解决它 下面是我所做的代码

payNow(){
   // alert("payNow")
    var details = {
      generationUrl: "https://cinealerts.com/webservices/paytm/xxx.php",
      validationUrl: "https://cinealerts.com/webservices/paytm/xxx.php",
      mid: "my mid", // Prod
      industryType: "Retail", //Prod
      website: "APP_STAGING", //prod
      channel: "WAP",
      amount: "5",
      orderId: "12345678",
      requestType: "DEFAULT",
      email: "hussian@gmail.com",
      phone: "7777777777",
      theme: "merchant",
      custId: "9988344556",
    };
    paytm.startPayment(details);
  }
当我点击按钮时,它将调用paynow功能,在paynow功能中,一个弹出窗口打开并自动关闭,没有显示任何内容,我不知道如何解决这个问题,甚至我也不知道问题出在哪里。 任何人请给我建议如何解决这个问题,任何帮助都将不胜感激。

一个更好的文件叉:


它在Android上对我有效。我仍然需要在iOS上测试

确保您使用的是正确的paytm参数值

在您的代码中,您正在网站参数中使用APP_STAGING。它应该是APPSTAGING

要检查网站参数的正确参数值,请执行以下步骤:-

  • 登录您的Paytm dashborad-
  • 转到设置->配置文件
  • 检查网站的价值
此外,我还需要添加一个参数使其工作,即模式:'stage'。 我正在分享我的代码,这些代码在安卓系统中运行良好

var details = {
                        mid: "my_mid",
                        industryType: "Retail", //Prod
                        website: "APPSTAGING", //prod
                        channel: "WAP",
                        amount: 100,
                        orderId: "ORDER_12390",
                        email: "abc@gmail.com",
                        phone: 7777777777,
                        custId: "CUST-12879",
                        checksumhash: "checksum generated using paytm sdk",
                        callback: "my_call_back_url",
                        mode:'stage',
                    };
                    // alert(JSON.stringify(details));
                    paytm.startPayment(details);

但是文件上说是在iOS上测试的,而不是在android上。我可以在react原生android上使用它吗?@HarshitAgrawal-是的,我已经在android上成功地使用了它。你能分享要点或代码吗?我被paytm的处理屏幕卡住了