scheme白名单
iOS9之后,如果使用URL scheme须在"Info.plist"中将你要在外部调用的URL scheme列为白名单,以前没想过为什么苹果要做这个要求,今天无意在网上看到有个人说了这么一段话,觉得很有意思。
正题
//系统——定位服务
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
网友评论