swift - 是否可以快速收集其他应用程序数据?
问题描述
我正在使用 react-native 构建一个 Web 应用程序。
在这个应用程序中,我需要收集一些关于用户的信息。
其中之一是他们在手机上安装的其他应用程序上花费了多少时间。
我找不到适合这项工作的任何库,所以我决定自己编写本机代码。
对于android,显然有这个UsageStatsManager
可以帮助我实现我想要的。
但是当我在ios中搜索类似的东西时,我发现很多旧论坛都说这是不可能的。
但我最近看到了这个:
它正在请求收集其他应用程序数据的许可。所以有可能吗?
任何建议表示赞赏。我该怎么办?
解决方案
苹果本身没有用于检索第三方应用程序数据的 API。这称为“沙盒”,其中限制应用程序更改设备设置或检索/更改其他应用程序数据。因此,为什么 iphone 是安全的。
您在屏幕截图中显示的是跟踪个性化广告等的应用程序数据。这可以使用AppTrackingTransparency
苹果提供的框架来实现。您可以在此处阅读有关该框架的更多信息。
TL;DR - 您可以AppTrackingTransparency
用于个性化
推荐阅读
- c++ - 如何在新的派生对象中获取基础对象的数据?
- python - 边缘检测 灰度图像
- c++ - SetCurrentConsoleFontEx() 不适用于自定义安装的字体
- json - Python 写入 JSON 文件会添加额外的括号
- java - Java Mediaplayer - 再次播放
- java - 解决没有 2 类扩展时的问题
- android - 从未使用过的 parent、view 和 id 参数可以重命名为_ (Kotlin)
- scala - 如何将 MonadError 与效果类型 IO 一起使用?
- python-3.x - 卸载 Anaconda 后恢复 python 文件
- node.js - 将续集模型实例传递给服务在 express.js 中不起作用