我在搜索答案时遇到了一些困难。
基本上我有一个页面,然后我想基于Carrier重定向它们(例如,Sprint,Verizon,Tmobile等)。因此,如果他们是Verizon,他们会被发送到Verizon特定页面。
我唯一的信息是IP,主机名等。我不会要求任何信息,例如他们的电话号码。
从它的外观来看,这是用主机名完成的吗?是否有可用的所有移动运营商主机名列表?
答案 0 :(得分:1)
服务器有主机名,客户端通常没有。你认识你的吗?
您唯一能做的就是反向IP查找。这可以提供托管客户端IP的ISP的名称,来自请求的来源。请参阅:http://whatismyipaddress.com/
唯一的限制是用户必须在运营商网络上。所以大多数非运营商的wifi网络都无法为您提供正确的信息。
答案 1 :(得分:0)
执行此操作的最佳方法是使用TelephonyManager。然后创建一个运营商列表并比较也确保有一个默认情况,因为可能存在运营商名称已更改或您未向列表添加内容的情况。
TelephonyManager tManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String name = telephonyManager.getNetworkOperatorName();
答案 2 :(得分:0)
您可以Handset Detection使用Javascript mobile detection方法。
如果您设置的网站配置文件没有检测规则,您可以编写 自定义javascript访问HandsetDetection.isp然后重定向它们 你喜欢哪里。
希望有所帮助。 (免责声明:我在那里工作)。