通过地理位置直接让终端用户选择自己所在的区域。

0

我们准备全球部署一个应用,希望在他的客户注册的时候,调用地理位置的接口,让客户通过多语种,直接选择自己所在的区域。 请问我们有这种现成的接口可以调用嘛?或者有其他方案?

gefragt vor einem Jahr242 Aufrufe
1 Antwort
0

正常情况, 应该在应用端去写代码 看用户的IP地址、GPS所在区域或者是浏览器的语言来看。浏览器上呈现显示语言,一个常用做法是根据浏览器的设置,也就是利用js获取navigator.language,存入cookie后带入后台做判断。当然使用ip地址库判断也是一个方法。

当然,也建议网站使用CloudFront进行分发,CloudFront有CloudFront-Viewer-Country 标头会识别访客所在国家地区,进一步使用Lambda@edge函数在源请求处将请求重定向到不同语言的页面。示例函数:https://docs.aws.amazon.com/zh_cn/AmazonCloudFront/latest/DeveloperGuide/lambda-examples.html#lambda-examples-redirecting-examples 。 另外CloudFront extensions中也有这个功能https://awslabs.github.io/aws-cloudfront-extensions/en/extension-repository/redirect-by-country/

beantwortet vor einem Jahr

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen

Relevanter Inhalt