0

我正在将 Razorpay 集成到 Flutter 中,我已经成功完成了所有事情,但是在 Razorpay 的结帐对话框上显示图像(徽标)时遇到问题。

我所做的是:

var options = {
  "key" : "rzp_test_123123123123",
  "amount" : 100,
  "name" : "Sample App",
  "image" : "assets/logo.png",
  "description" : "Payment for the some random product",
  "prefill" : {
    "contact" : "2323232323",
    "email" : "shdjsdh@gmail.com"
  },
  "external" : {
    "wallets" : ["paytm"]
  }
};

try{
  razorpay.open(options);
}catch(e){
  print(e.toString());
}

我得到的输出是:

在此处输入图像描述

谁能告诉我在图像键中作为路径给出的正确字符串是什么?

我直接在资产文件夹中粘贴了一张图片。

4

1 回答 1

1

我尝试托管图像,然后能够加载它。

"image" : "https://razorpay.com/assets/razorpay-glyph.svg"

我知道这是一种解决方法,但是如果您希望动态传递此图像,您将不会将此文件保存在您的应用程序中,而是需要从 URL 动态加载它。

如果您希望设置固定徽标,您可以登录 razorpay.com -> 设置 -> 配置。

在此处输入图像描述

于 2021-03-12T18:57:34.307 回答