php页面判断是 iphone还是andriod的浏览器&通过 URL types在浏览器打开app
2014-09-26 14:15
661 查看
解决一个二维码不同手机扫描下载时跳转的问题
判断后跳转对应的app下载[php] view
plaincopy
<?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里添加代码:
[cpp] view
plaincopy
- (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或者跳转到下载页面.md
- 通过js就可以判断当前页面是在什么浏览器打开的
- 通过JS判断是哪个手机APP打开的该页面
- 判断App打开的主页面是网页开发的还是原生应用开发
- Android通过浏览器打开app页面并且传递值
- 判断手机端用户打开页面时是android还是ios,并将判断结果通过ajax返回给url接口,传递回去
- 通过js判断打开页面的手机浏览器类型
- 通过手机浏览器打开APP或者跳转到下载页面.md
- 通过document.referrer判断页面是链接调整还是新打开以及来源
- Andriod通过手机浏览器打开本地app应用
- 根据浏览器内核判断是web/iOS/android/ipad/iphone 来打开不同的网站或页面
- 判断 php 程序是通过什么方式运行的 (浏览器,还是命令行)
- 通过浏览器直接打开iOS/Android App 应用程序 - Cundong's log - 开源中国社区
- Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据