美文网首页
常用的scheme

常用的scheme

作者: babybus_superdo | 来源:发表于2016-07-07 14:43 被阅读489次

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

    scheme白名单 iOS9之后,如果使用URL scheme须在"Info.plist"中将你要在外部调用的UR...

  • 常用的URL Scheme

    系统 支付宝 QQ 微信 百度 网易 美团 其他常用APP URL Schema 都可以通过iTunes、抓包获取...

  • 常用的URL Scheme

    文章中整理了一些在捷径中比较常用的URL Scheme,之后会不断更新! 使用方法非常简单,只需要将文中提供的链接...

  • 常用URL Scheme

    最近有需求要在app内跳至12306,在网上找了很多12306的urlScheme都不对,最后在下面这个网站找到了...

  • 路由使用

    常用API: [vc qx_displayModuleUrl:url] url配置 基础url: scheme:/...

  • 常用APP URL Scheme

    常用app App Store 支付宝 淘宝 QQ 微信 京东 新浪微博 苏宁 优酷 应用商店 小米应用商店 三星...

  • 常用银行app的URL Scheme

    银行名称ios url scheme安卓 url scheme中国工商银行com.icbc.iphoneclien...

  • 常用APP URL Scheme 收集

    QQ的url是 mqq://微信是weixin://淘宝taobao://点评dianping:// dianpi...

  • 常用iOS URL Scheme附录

    Safari: http://maps: http://maps.google.comPhone: tel:...

  • 外部链接跳转到App的方式

    外部链接跳转到App的常用的方式有两种:URL scheme跳转 和 Universal Links(通用链接)...

网友评论

      本文标题:常用的scheme

      本文链接:https://www.haomeiwen.com/subject/svrljttx.html