Quettra Portrait如何在非越狱的iOS设备上获取已安装应用的列表?

时间:2015-08-05 00:01:10

标签: ios iphone

根据Quettra Portrait for iOS Privacy Policy,他们设法获取iOS上已安装的应用列表。更重要的是,他们能够在非越狱设备上通过App Store批准的应用程序执行此操作。我在此事上所做的每一次Google / StackOverflow搜索都表明这是不可能的,但Quettra能够以某种方式做到这一点而不会引起Apple的愤怒。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

大多数应用都会注册一个唯一的网址,以便进行深层链接。

iOS有方法canOpenURL:,可以告诉您用户的设备上是否存在特定应用。

例如

facebook有fb://

Netflix有nflx://

Tripadvisor有tripadvisor://

Quettra包含这些网址的列表,并进行多次调用以确定是否安装了特定的应用。通过这样做,Quettra能够建立用户的兴趣。

之前的应用可以使用不同的url参数调用canOpenURL:。 由于公司滥用此功能以抵御用户隐私权益,因此Apple限制了canOpenURL:

的100个唯一网址