最近项目用到了用自己的软件打开手机上面已经安装的软件,通过在网上的一番寻找,才知道要通过[[UIApplication shareApplication] openURL:]这个方法打开其他的应用。但是最重要的是,后面的URL是不知道的,比如我想打开新浪微博,但是我是不知道新浪微博的URL。所以下面我将列举一些常用的URL scheme和一般如何获取URL scheme的方法。
1、自己查询url的办法是用文件管理器打开每个应用的应用名.APP子文件夹下的info.plist文件,找到
CFBundleURLSchemes字段就可以在下方找到了。未越狱推荐使用pc端软件itools完成。
2、第一种方法没找到的话,把相应的 app 的 ipa 安装文件下载下来,把文件 .ipa 的后缀改成 .zip,然后解压,打开 Payload/xxx.app/Info.plist 这个文件,找到 URL types 下的 URL Schemes 下的数组对应的值就是这个 app 的 URL Scheme 了。以 Weico 为例:
3、列举一些常用的URL scheme
QQ的url是 mqq://
微信是weixin://
淘宝taobao://
点评dianping:// dianping://search
微博 sinaweibo://
名片全能王camcard://
weico微博weico://
支付宝alipay://
豆瓣fm:doubanradio://
微盘 sinavdisk://
网易公开课ntesopen://
美团 imeituan://
京冬openapp.jdmoble://
人人renren://
我查查 wcc://
1号店wccbyihaodian://
有道词典yddictproapp://
知乎zhihu://
优酷 youku://