首页 > 解决方案 > 是否可以快速收集其他应用程序数据?

问题描述

我正在使用 react-native 构建一个 Web 应用程序。
在这个应用程序中,我需要收集一些关于用户的信息。
其中之一是他们在手机上安装的其他应用程序上花费了多少时间。

我找不到适合这项工作的任何库,所以我决定自己编写本机代码。
对于android,显然有这个UsageStatsManager可以帮助我实现我想要的。

但是当我在ios中搜索类似的东西时,我发现很多旧论坛都说这是不可能的。

但我最近看到了这个:

在此处输入图像描述

它正在请求收集其他应用程序数据的许可。所以有可能吗?

任何建议表示赞赏。我该怎么办?

标签: swiftreact-native

解决方案


苹果本身没有用于检索第三方应用程序数据的 API。这称为“沙盒”,其中限制应用程序更改设备设置或检索/更改其他应用程序数据。因此,为什么 iphone 是安全的。

您在屏幕截图中显示的是跟踪个性化广告等的应用程序数据。这可以使用AppTrackingTransparency苹果提供的框架来实现。您可以在此处阅读有关该框架的更多信息。

TL;DR - 您可以AppTrackingTransparency用于个性化


推荐阅读