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

0

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

preguntada hace un año240 visualizaciones
1 Respuesta
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/

respondido hace un año

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas

Contenido relevante