Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 基于运营商,您将如何重定向移动网页?_Iphone_Android_Mobile - Fatal编程技术网

Iphone 基于运营商,您将如何重定向移动网页?

Iphone 基于运营商,您将如何重定向移动网页?,iphone,android,mobile,Iphone,Android,Mobile,我在谷歌上搜索这个问题的答案时遇到了一些困难 基本上我有一个页面,然后我想根据运营商(例如Sprint、Verizon、Tmobile等)重定向它们。因此,如果他们是Verizon,他们会被发送到特定于Verizon的页面 我唯一能得到的信息是IP、主机名等。我不会询问任何信息,比如他们的电话号码 从外观上看,这是通过主机名实现的吗?是否有所有移动运营商主机名的列表 服务器有主机名,客户端通常没有。你知道你的吗 唯一可以做的就是反向IP查找。这可能会给出承载客户机IP的ISP的名称,请求来自该I

我在谷歌上搜索这个问题的答案时遇到了一些困难

基本上我有一个页面,然后我想根据运营商(例如Sprint、Verizon、Tmobile等)重定向它们。因此,如果他们是Verizon,他们会被发送到特定于Verizon的页面

我唯一能得到的信息是IP、主机名等。我不会询问任何信息,比如他们的电话号码


从外观上看,这是通过主机名实现的吗?是否有所有移动运营商主机名的列表

服务器有主机名,客户端通常没有。你知道你的吗

唯一可以做的就是反向IP查找。这可能会给出承载客户机IP的ISP的名称,请求来自该IP。见此:


唯一的限制是用户必须在运营商网络上。因此,大多数非运营商wifi网络无法为您提供正确的信息。

最好的方法是使用。创建一个运营商列表,然后进行比较,同时确保有一个默认案例,因为可能存在运营商名称已更改或您没有向列表中添加内容的案例

TelephonyManager tManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String name = telephonyManager.getNetworkOperatorName();
您可以使用该方法

如果在没有检测规则的情况下设置站点配置文件,则可以编写 自定义javascript访问HandsetDetection.isp,然后重定向它们 你喜欢去哪里就去哪里


希望有帮助。(免责声明:我在那里工作)。

使用phone.carrier.name enum:-)您想在用户访问您的移动站点时通过浏览器检测他们的运营商吗?是的,我想在他们访问我的网页时检测运营商。我可以很容易地确定浏览器和内容(无论是否移动)。但我想根据运营商(verizon、sprint等)进行重定向。我觉得这是通过主机名完成的?理想情况下,我希望在我的服务器上完成这一切,而不需要第三方服务(除了我安装的maxmind)