根据用户的位置检测货币?

时间:2010-02-02 21:16:29

标签: geolocation currency

我正在创建一个用户可以订阅的国际Web应用程序。我希望订阅费率根据用户的货币而有所不同。如果我的用户在美国,他们每月支付19美元;如果在中国,他们会支付其他费用。所以,我想我可以检测用户的位置,从他们的位置,我可以检测他们的货币(通过我的数据库中的位置到货币地图表)。如果我无法检测到他们的货币,那么我会强制他们在显示订阅费率之前输入它。

这看起来像是一个可接受的解决方案吗?这会非常可靠吗?如果没有,有人能想到更好的解决方案吗?

2 个答案:

答案 0 :(得分:5)

似乎很好。地理定位非常可靠,从国家到货币的映射应该很容易。我不知道这样的映射是否已经在某处可用。

确保您允许用户更改货币,以防检测失败。或者他们试图在他们碰巧在国外或其他什么时订阅。

答案 1 :(得分:2)

how to get the location of a user可能会有所帮助