ios中是否安装了某个应用-canOpenURL
2016-03-25 15:00
381 查看
https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/PhoneLinks/PhoneLinks.html#//apple_ref/doc/uid/TP40007899-CH6-SW1
if([[UIApplicationsharedApplication]
canOpenURL:[NSURLURLWithString:@"wechat://"]])
{
NSLog(@"install--");
}
else
{
NSLog(@"no---");
}
在info.plist文件中添加
<key>LSApplicationQueriesSchemes</key>
<array>
<string>wechat</string>
</array>
这个mqq是哪里得到的呢?可以通过一些软件如:iTools在QQ应用app里面可以找到Info.plist这个文件,
里面就有下面的URLtypes
由上面这个文件分析得出,我们还可以判断到设备中QQ是否支持SSO登入方式,只要将mqq替换成mqqOpensdkSSoLogin即可。
canOpenURL:[NSURLURLWithString:@"wechat://"]])
{
NSLog(@"install--");
}
else
{
NSLog(@"no---");
}
在info.plist文件中添加
<key>LSApplicationQueriesSchemes</key>
<array>
<string>wechat</string>
</array>
这个mqq是哪里得到的呢?可以通过一些软件如:iTools在QQ应用app里面可以找到Info.plist这个文件,
里面就有下面的URLtypes
01 | |
02 | <dict> |
03 | <key>CFBundleURLName</key> |
04 | <string>com.tencent.mqq</string> |
05 | <key>CFBundleURLSchemes</key> |
06 | <array> |
07 | <string>mqq</string> |
08 | </array> |
09 | </dict> |
10 | |
11 | ------------------------------------------------------------------------------------- |
12 | <dict> |
13 | <key>CFBundleURLName</key> |
14 | <string>QQSSoLogin</string> |
15 | <key>CFBundleURLSchemes</key> |
16 | <array> |
17 | <string>mqqOpensdkSSoLogin</string> |
18 | </array> |
19 | </dict> |
20 | |
21 |
常用APP的UrlScheme前缀
QQmqq://
微信是weixin://
网易新闻newsapp://
淘宝taobao://
点评dianping://dianping://search
微博sinaweibo://
weico微博weico://
支付宝alipay://
豆瓣fm:doubanradio://
微盘sinavdisk://
网易公开课ntesopen://
美团imeituan://
人人renren://
我查查wcc://
1号店wccbyihaodian://
有道词典yddictproapp://
知乎zhihu://
优酷youku://
ZAKERzakeripad://
mdictmdict://
京东hdopenApp.jdiPad://
易迅icson://;yixunipad://
wunderlistwunderlist://
支付宝alipay://
查找朋友grenada://;findmyfriends://;fmf1://
查找iphonefmip1://
触宝拨号:dialer://
蜂窝网络:prefs:root=MOBILE_DATA_SETTINGS_ID
WIFI:prefs:root=WIFI(WIFI这几个字母一定要大写)
定位服务:prefs:root=LOCATION_SERVICES
备忘录:mobilenotes://
高德地图:iosamap://
今日头条snssdk141://
由上面这个文件分析得出,我们还可以判断到设备中QQ是否支持SSO登入方式,只要将mqq替换成mqqOpensdkSSoLogin即可。
相关文章推荐
- iOS使用Workspace来管理多项目
- 六大Nagios常见问题解决办法
- 1.1iOS编程规范(一)
- 关于文件管理
- ios动态创建类Class
- 1.2iOS常用的开源库(一)
- iOS 8 Auto Layout界面自动布局系列4-使用VFL添加布局约束
- iOS中多线程的实现方案
- iOS之Photos:访问某个相册通过collectionView显示
- iOS一句话搞定图片上传,数据请求(基于AFN)[持续更新]
- iOS学习之路(一)--开篇:学习纲领
- Github上的600多个iOS开源类库
- iOS 项目的目录结构能看出你的开发经验
- iOS--xcode调试神技!直接crash在代码
- MDM 用itms-services给ios设备推送应用 ios8以上版本 更新安装失败
- iOS--xcode调试神技!直接crash在代码
- iOS苹果开发网址汇总
- iOS学习笔记02——以编码的方式实现Auto Layout自动布局(一)
- iOS直接使用十六进制颜色转换方法
- 苹果开发账号申请注意事项