【问题标题】:How to add currency converter to my flutter e-commerce app?如何在我的 Flutter 电子商务应用中添加货币转换器?
【发布时间】:2020-07-20 11:22:51
【问题描述】:

我正在创建一个应用程序,用户可以在其中上传以其国家/地区货币显示的产品,并且该产品将以他们自己国家/地区的货币显示给其他用户。

例如,来自法国的用户应该能够以欧元设置产品的价格,而其他查看产品的用户,假设其中一个正在查看来自澳大利亚的产品,则价格应转换为澳元。

如何使用颤振实现这一目标?

如果我已经有用户的国家/地区详细信息,是否有任何转换器插件或 API 可以做到这一点?

插件或 API 显然应该随着费率而更新。我正在使用 Firebase 作为数据库来存储上传的产品和详细信息。或者,也许我可以使用上传时的当前汇率以多种货币保存产品价格,并且价格不会随着上传后汇率的变化而变化。

【问题讨论】:

  • 由于汇率不固定,您希望该插件能做什么?您需要哪个信息来源?它应该多久更新一次?你想把这些信息保存在哪里?
  • 插件或 api 显然应该随汇率更新。我正在使用 Firebase 作为数据库来存储上传的产品和详细信息。或者我可以用当前汇率以多种货币保存产品价格上传时间和价格不会随着上传后价格的变化而变化

标签: flutter dart currency-exchange-rates


【解决方案1】:

使用 api 获取更新的转化率。你可以使用这个api

【讨论】:

    【解决方案2】:

    您可以使用forex 包轻松访问汇率。

    来自他们的示例部分:

    quotes = await Forex.fx(
      quoteProvider: QuoteProvider.ecb,
      base: 'JPY',
      quotes: <String>['EUR', 'USD']);
    
    print('Number of quotes retrieved: ${quotes.keys.length}.');
    print('Exchange rate JPYEUR: ${quotes['JPYEUR']}.');
    print('Exchange rate JPYUSD: ${quotes['JPYUSD']}.');
    

    请注意获取货币汇率是银行业混乱中最容易的部分...如果您想做更多事情,请务必考虑应用程序中的所有边缘情况而不仅仅是显示价格标签。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-01
      • 1970-01-01
      • 2023-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-16
      • 2021-07-06
      相关资源
      最近更新 更多