Php 如何从iOS应用程序web视图识别浏览?
我有一个网站和一个原生的iOS应用程序,所以当有人从iOS手机上浏览网站版本时,我会添加一个横幅来下载该应用程序。在移动应用程序内部,一些功能会打开一个内部网络视图,显示应用程序内部的网站。我希望避免在本机应用程序的web视图中显示横幅 我现在认识到iPhone是这样的:Php 如何从iOS应用程序web视图识别浏览?,php,ios,iphone,apache,Php,Ios,Iphone,Apache,我有一个网站和一个原生的iOS应用程序,所以当有人从iOS手机上浏览网站版本时,我会添加一个横幅来下载该应用程序。在移动应用程序内部,一些功能会打开一个内部网络视图,显示应用程序内部的网站。我希望避免在本机应用程序的web视图中显示横幅 我现在认识到iPhone是这样的: $meta['isIOS'] = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone"); 除了向来自本机应用程序的所有请求添加内容外,是否有一种方法可以通过任何/my应用程序的web视图
$meta['isIOS'] = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone");
除了向来自本机应用程序的所有请求添加内容外,是否有一种方法可以通过任何/my应用程序的web视图识别浏览内容?我建议您检查库 有了它,你可以检测到什么设备正在加载你的页面,它的类型,操作系统等等
使用这样的库将消除您头脑中的许多问题。对于您的iOS应用程序,您可以修改用户代理以包含有关应用程序的内容 然后在JS或服务器端检查用户代理 类似于
let userAgent = UIWebView().stringByEvaluatingJavaScriptFromString("navigator.userAgent")! + " Custom-Agent"
NSUserDefaults.standardUserDefaults().registerDefaults(["UserAgent" : userAgent])
看起来很有趣,但不确定,它是否允许我在iphone浏览器和iphone应用程序内webview之间进行识别?如果这是唯一重要的事情-