在 iOS 应用中无需征求用户许可即可检索哪些其他信息

Posted

技术标签:

【中文标题】在 iOS 应用中无需征求用户许可即可检索哪些其他信息【英文标题】:What other information can be retrieved without asking for permission from the users in iOS apps 【发布时间】:2017-07-31 11:07:39 【问题描述】:

我知道我们不能使用设备 id、IMEI 或 UDID,那么有没有其他方法可以唯一地识别设备,以及在未经许可的情况下可以检索哪些其他信息,例如公共信息。我知道最后播放的歌曲可以检索,如果是,那么如何。

【问题讨论】:

识别用户/设备:被问了很多次,请谷歌。关于所有其他信息:问题太笼统,您可以通过搜索再次找到。 get UDID of ios device programmatically?的可能重复 这不是关于如何获取 UDID。此问题要求提供无需用户许可即可获得的详细信息,例如 iTunes 播放列表。 【参考方案1】:

要唯一标识 iOS 设备,您可以使用以下命令: OpenUDID

[OpenUDID value]

效果很好。

【讨论】:

非常感谢,为每个设备提供唯一的 ID 以及答案 我不是在问独特的价值,我问的是我们可以从 ios 获得不同的东西,而不需要像 iTunes 播放列表这样的用户许可。【参考方案2】:

如果您查看 NaGib ToroNgo 提出的链接,您会看到 Apple 为您提供了识别设备的选项,请参阅 here,您可以使用以下方式获得:

[[UIDevice currentDevice] identifierForVendor];

但是,正如 Apple 所指出的,如果您打算使用标识符来投放广告,则必须改用 ASIdentifierManager 类的 advertisingIdentifier 属性!

【讨论】:

以上是关于在 iOS 应用中无需征求用户许可即可检索哪些其他信息的主要内容,如果未能解决你的问题,请参考以下文章

我无需请求许可即可访问 iOS 照片库

在 Python 中无需重新启动应用程序即可检索 MySQL 数据库的新行

IOS - 如何向用户询问权限?

Ad hoc iOS 应用程序 - 无需 iTunes 即可分发

如何在没有警报消息(iOS)的情况下在 webview 中获得地理定位许可?

如何安排无需用户干预即可唤醒 iOS 应用程序的警报