常用的scheme

scheme白名单

iOS9之后,如果使用URL scheme须在"Info.plist"中将你要在外部调用的URL scheme列为白名单,以前没想过为什么苹果要做这个要求,今天无意在网上看到有个人说了这么一段话,觉得很有意思。


苹果为什么要这么做?
在 iOS9 之前,你可以使用 canOpenURL: 监测用户手机里到底装没装微信,装没装微博。但是也有一些别有用心的 App ,这些 App 有一张常用 App 的 URL scheme,然后他们会多次调用canOpenURL: 遍历该表,来监测用户手机都装了什么 App ,比如这个用户装了叫“大姨妈”的App,你就可以知道这个用户是女性,你就可以只推给这个用户女性用品的广告。这是侵犯用户隐私的行为。
这也许就是原因。

正题

//系统——定位服务
NSURL * url1 = [NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"];
//系统——无线局域网
NSURL * url2 = [NSURL URLWithString:@"prefs:root=WIFI"];
//系统——关于本机
NSURL * url3 = [NSURL URLWithString:@"prefs:root=General&path=About"];
//系统——辅助功能
NSURL * url4 = [NSURL URLWithString:@"prefs:root=General&path=ACCESSIBILITY"];
//系统——照片与相机
NSURL * url7 = [NSURL URLWithString:@"prefs:root=Photos"];
//系统——通知
NSURL * url8 = [NSURL URLWithString:@"prefs:root=NOTIFICATIONS_ID"];
//系统——辅助功能
NSURL * url9 = [NSURL URLWithString:@"prefs:root=MUSIC"];
//系统——通用
NSURL * url10 = [NSURL URLWithString:@"prefs:root=General"];
//系统——蓝牙
NSURL * url11 = [NSURL URLWithString:@"prefs:root=Bluetooth"];
//系统——电话
NSURL * url12 = [NSURL URLWithString:@"prefs:root=Phone"];
//系统——音乐
NSURL * url13 = [NSURL URLWithString:@"prefs:root=MUSIC"];

//微信——朋友圈
NSURL * url14 = [NSURL URLWithString:@"weixin://dl/moments"];
//微信——
NSURL * url15 = [NSURL URLWithString:@"weixin://"];
//微信——扫一扫
NSURL * url16 = [NSURL URLWithString:@"weixin://scanqrcode"];
//支付宝
NSURL * url17 = [NSURL URLWithString:@"alipay://"];
//淘宝搜索
NSURL * url18 = [NSURL URLWithString:@"taobao://s.taobao.com/?q=[sengma]"];
//微信——购物
NSURL * url19 = [NSURL URLWithString:@"weixin://dl/shopping"];
//微信——收藏
NSURL * url20 = [NSURL URLWithString:@"weixin://dl/favorites"];
//微信——公众号
NSURL * url21 = [NSURL URLWithString:@"weixin://dl/officialaccounts"];
//微信——游戏
NSURL * url22 = [NSURL URLWithString:@"weixin://dl/games"];
//微信——个人信息
NSURL * url23 = [NSURL URLWithString:@"weixin://dl/profile"];

这些是我自己试过的。还有N多,网络上都可以找到。

知乎有个很全的:你所知道好玩有趣的 iOS URL schemes 有哪些?


本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 ) __转载自【宝宝巴士SuperDo团队】原文链接: http://www.jianshu.com/p/f6a1c24c6f53

你可能感兴趣的:(常用的scheme)