php页面判断是 iphone还是andriod的浏览器&通过 URL types在浏览器打开app
2013-05-14 14:51
796 查看
解决一个二维码不同手机扫描下载时跳转的问题
判断后跳转对应的app下载<?php $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $iphone = (strpos($agent, 'iphone')) ? true : false; $ipad = (strpos($agent, 'ipad')) ? true : false; $android = (strpos($agent, 'android')) ? true : false; if($iphone || $ipad) { echo <<<END <script>window.location.href='itms-apps://itunes.apple.com/cn/app/zhong-guo-tou-zi-zhi-nan/id644856699?mt=8'</script> END; } if($android){ echo "<script>window.location.href='http://www.anzhi.com/dl_app.php?s=803308'</script>"; } ?>
类似微信app分享时,直接通过浏览器内核启动app是如何做到的呢?
那在iphone中浏览器启动app是如何做到的呢?一共三步在info.plist里添加 URL types 属性,如下图:
在 AppDelegate里添加代码:
- (void)showMsg:(NSString*)msg{ UIAlertView *alertView=[[UIAlertView alloc]initWithTitle:@"tips" message:[NSString stringWithFormat:@"Schemes url :“%@”",msg] delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil]; [alertView show]; } -(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{ if(!url){ return NO; } NSString *urlString=[url absoluteString]; [self showMsg:urlString]; return YES; }
在浏览器里输入:
相关文章推荐
- php页面判断是 iphone还是andriod的浏览器&通过 URL types在浏览器打开app
- php页面判断是 iphone还是andriod的浏览器&通过 URL types在浏览器打开app(转)
- php页面判断是 iphone还是andriod的浏览器&通过 URL types在浏览器打开app
- 判断App打开的主页面是网页开发的还是原生应用开发
- 在浏览器判断是否安装app,并打开相应的页面
- 根据浏览器内核判断是web/iOS/android/ipad/iphone 来打开不同的网站或页面
- Andriod通过手机浏览器打开本地app应用
- 判断手机端用户打开页面时是android还是ios,并将判断结果通过ajax返回给url接口,传递回去
- 通过js就可以判断当前页面是在什么浏览器打开的
- 判断 php 程序是通过什么方式运行的 (浏览器,还是命令行)
- 通过document.referrer判断页面是链接调整还是新打开以及来源
- 通过浏览器直接打开iOS/Android App 应用程序 - Cundong's log - 开源中国社区
- 通过JS判断是哪个手机APP打开的该页面
- 通过js判断打开页面的手机浏览器类型
- 通过手机浏览器打开APP或者跳转到下载页面.md
- 通过手机浏览器打开APP或者跳转到下载页面.md
- Android通过浏览器打开app页面并且传递值
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- IOS开发判断是否第一次使用软件且下次app自动更新后再次打开还是第一次使用