根据Quettra Portrait for iOS Privacy Policy,他们设法获取iOS上已安装的应用列表。更重要的是,他们能够在非越狱设备上通过App Store批准的应用程序执行此操作。我在此事上所做的每一次Google / StackOverflow搜索都表明这是不可能的,但Quettra能够以某种方式做到这一点而不会引起Apple的愤怒。有什么想法吗?
答案 0 :(得分:0)
大多数应用都会注册一个唯一的网址,以便进行深层链接。
iOS有方法canOpenURL:
,可以告诉您用户的设备上是否存在特定应用。
例如
facebook有fb://
Netflix有nflx://
Tripadvisor有tripadvisor://
Quettra包含这些网址的列表,并进行多次调用以确定是否安装了特定的应用。通过这样做,Quettra能够建立用户的兴趣。
之前的应用可以使用不同的url参数调用canOpenURL:
。
由于公司滥用此功能以抵御用户隐私权益,因此Apple限制了canOpenURL: