共计 255 个字符,预计需要花费 1 分钟才能阅读完成。
需求:
在 APP 首次安装时,调用服务端接口,上报设备 IP(IPv4、IPv6)
方案一:通过 web 服务解析请求头里的 ip;
缺点:运维反馈路由配置要么 IPv4 优先要么 IPv6 优先,只能获取到单一的 IP
方案二:客户端获取设备 IP 上报
缺点:只能获取到子网 IP
方案三:通过分别接口调用,获取 IPv4 或 IPv6 后同时上报;
缺点:结合方案一、至少需要依赖额外的一次网络请求
由于 APP 启动必须等到接口调用成功后才能继续业务操作,方案三会增加启动耗时,严重影响用户体验。
https://ipw.cn/ 这种第三方工具网站是怎么实现的
正文完