ARTICLE · 1160408
iOS风控,苹果设备的App列表可能要拿不了!
iOS风控,苹果设备的App列表可能要拿不了!
一直以来,Android 都能较为轻松的获取短信,Applist,位置,设备信息,日历(曾经还能获取通话记录,通讯录)等等源数据,给海外现金贷风控提供良好的数据基础。但, iOS 设备端数据能获取的就非常少,往往大家只能获取个位置和受限制数据的App列表。 位置暂且不提,本文主要聊聊苹果设备的App列表。 之前大家获取苹果设备的App列表,往往都会使用撞包的方式,即: 但这个Api,苹果本意不是让大家用作这个功能的,而且因为涉及用户隐私数据,所以一直以来,苹果对canOpenURL方法的使用都做了非常严格的限制。 例如在 iOS 9.0 或更高版本,传给 canOpenURL 的 scheme 须在 LSApplicationQueriesSchemes 中声明才能访问,未声明时该查询返回 false,此举就彻底杜绝了 App 动态下发 scheme 列表的漏洞。 然后在 iOS 15 或更高版本,则执行了更高的标准,咱不仅必须在LSApplicationQueriesSchemes配置,而且限制最多配置 50 个App 。 看到这里,咱苹果风控已经很难了,50 个App,要分配给头部竞品,又要分配给类似BC,贷超等高危App,还要分配给大家日常生活必备的工具生活类App,在取舍时想想都头大。 已经很难!!! 但麻绳专挑细处断,命运专挑苦命人,更残酷的要来了。。。 在 iOS 27 或更高版本上,应用撞包上限由50 个App下降为了 25 个,超出部分默认全部返回false,如果咱现在的策略中包个数是超过25个的,目前的返回结果可能是不真实的,有可能影响您风控的判断,需技术紧急跟进下! 还有一点也值得大家关注,撞包 Api canOpenURL 被标记为了废弃,一般被标记废弃的Api是官方明确不建议大家使用的,而且此 Api 涉及用户隐私,有可能使用此 Api 的会在未来遭受更加严格的审查。我相信,谁都不想让自己成为第一个被搞掉的App,所以还是建议老板们尽早寻找替代数据或风控方案。 在这个步履维艰的市场,阿文就先祝各位业务发展顺利吧~ 持续更新海外合规,风控,重大事件等金融相关信息 如果觉得文章对您有所帮助,欢迎您关注我们。

通过 UIApplication.shared.canOpenURL(url) 返回的一个布尔值用来判断系统当前是否有已安装的应用注册了该 URL 的 schemetrue则代表用户手机有安装此App,false则没有
苹果在最新更新的开发者文档中声明: