Я создаю международное веб-приложение, на которое могут подписаться пользователи. Я хочу, чтобы абонентские платы варьировались на основе валюты пользователя. Если мой пользователь находится в США, они платят $19/месяцев; если в Китае, они платят по некоторой другой ставке. Так, я думаю, что мог обнаружить местоположение пользователя, и от их местоположения, я могу обнаружить их валюту (через местоположение к таблице карты валюты в моей базе данных). Если я не могу обнаружить их валюту, то я буду вынуждать их ввести ее прежде, чем отобразить абонентские платы.
Это походит на приемлемое решение? Это будет довольно надежно? В противном случае кто-либо может думать о лучшем решении?
Похоже, хорошо. Геолокация достаточно надежна, а картирование от стран к валютам должно быть легким. Хотя я не знаю, доступно ли уже такое картографирование где-то.
Просто убедитесь, что вы позволяете пользователям менять валюту, на случай, если ваше обнаружение не удастся. Или они пытаются подписаться, пока они находятся за границей, или что-то в этом роде.
Как получить местоположение пользователя может быть полезным