0

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

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

我如何通过颤振实现这一目标?

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

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

4

2 回答 2

1

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

于 2020-07-20T11:36:25.207 回答
0

您可以使用该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']}.');

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

于 2020-07-20T11:41:04.210 回答