【问题标题】:Is it possible to identify the carrier / operator (ATT, Verizon, etc.) from the Android User Agent String是否可以从 Android 用户代理字符串中识别运营商/运营商(ATT、Verizon 等)
【发布时间】:2012-02-09 16:32:37
【问题描述】:

服务器端我需要识别运营商(ATT、Verizon 等)。

在 iPhone 上,您可以使用固件编号进行操作。我在想 Android 的设备 + UA 中的构建信息可能会解决问题。

有人做过吗?我没有客户端访问权限,因此无法选择电话管理器。

【问题讨论】:

  • 添加自定义标题怎么样?
  • 您确实意识到国际用户可能为不同的运营商使用相同的固件,对吧?我认为这永远不可能,除非您只有美国用户并且可以保证没有人在没有合同的情况下购买他们的设备

标签: android web-applications mobile-phones carrier


【解决方案1】:

很遗憾,用户代理无法解决问题。

您可以使用地理定位服务获取任何设备的运营商/网络信息。

对于至少提供该级别详细信息的一项服务,请查看以下类似问题的答案: How to determine if incoming IP address is from a mobile carrier?

您可能可以找到更多。

【讨论】:

  • 谢谢,我看到了。地理位置服务和移动运营商 IP 地址反向查找确实部分解决了这个问题。如果设备是通过 Wi-Fi 连接的,它就不够用了。
  • 是的,通过 wifi 连接的设备可能没有蜂窝运营商,所以你被卡住了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-20
  • 2020-11-22
  • 2011-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多