我正在创建一个用户可以订阅的国际Web应用程序。我希望订阅费率根据用户的货币而有所不同。如果我的用户在美国,他们每月支付19美元;如果在中国,他们会支付其他费用。所以,我想我可以检测用户的位置,从他们的位置,我可以检测他们的货币(通过我的数据库中的位置到货币地图表)。如果我无法检测到他们的货币,那么我会强制他们在显示订阅费率之前输入它。
这看起来像是一个可接受的解决方案吗?这会非常可靠吗?如果没有,有人能想到更好的解决方案吗?
答案 0 :(得分:5)
似乎很好。地理定位非常可靠,从国家到货币的映射应该很容易。我不知道这样的映射是否已经在某处可用。
确保您允许用户更改货币,以防检测失败。或者他们试图在他们碰巧在国外或其他什么时订阅。
答案 1 :(得分:2)