是否允许将 iPhone UDID 传输到我的服务器?
我的应用程序有一个功能,需要识别每个应用程序用户。我计划让应用程序将 UDID 发送到我的服务器。服务器存储它,以供以后使用。 我不认为这是个人信息,但是,我想知道它是否在 Apple 的 AppStore 中得到批准。
并且,包括转移电话号码。就 WhatsApp 而言,它会自动识别我朋友的号码。我认为如果没有某种数据传输这是不可能的。
My app has a feature which requires identifying each app users. I'm planning making the app sends UDID to my server. Server stores it, for later use.
I don't think that's a personal information, however, I want to know is it approvable or not in Apple's AppStore.
And, including transferring phone numbers. In the case of WhatsApp, it recognizes my friends' numbers automatically. I think that's impossible without some kind of data transfer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以将设备的 UDID 传输到您的服务器。这就是它的目的。
You are allowed to transfer a device's UDID to your servers. That's what it's intended for.
访问 UDID 是 App Store 拒绝的理由。请参阅 https://stackoverflow.com/a/10037636/1286639 使用 UDID 的替代方法
Access to the UDID is grounds for rejection from the App Store. See an alternative to using the UDID at https://stackoverflow.com/a/10037636/1286639
只要确保您的应用程序的功能已不是什么秘密即可。如果它传输电话号码以将其存储在您的服务器上,请在应用程序的描述中明确提及这一点,甚至在第一次时询问用户许可。
我认为这实际上是被拒绝的一个原因:不清楚如何将用户数据存储在您自己的服务器/服务上。
Just make sure that it is no secret what your app does. If it transfers phone numbers to store those on your server then clearly mention this in the app's description or even ask the user for permission the first time.
That actually is a a reason to be rejected I think: not being clear about storing user's data on your own server/service.
请务必注意 UDID 和 UUID 之间的区别。
UDID“唯一设备ID”是特定于硬件的。对于特定设备,它永远不会改变。因此,它已成为隐私问题,苹果正在阻止尝试使用它的应用程序。因此,Apple 生成了一个可选择退出的“设备 ID”哈希值,特别是用于广告用途。这个新的 ID 哈希称为 IFA,可在 iOS 6.0+ 中使用。
UUID“通用唯一 ID”不是特定于硬件的。它是用于识别设备的哈希值;但不是特别绝对值。例如,PhoneGap根据设备属性生成UUID;这就是你执行 device.uuid 时得到的结果。如果您删除该应用程序并重新安装,您将获得一个新的 id 哈希值。 Apple 并未阻止 UUID。
我认为针对您的情况,最好的解决方案是使用 IFA,并使用 OpenUDID 作为 iOS 的备份。 6.0。
这是我们使用的代码。如果 IFA 不可用,请获取 OpenUDID。 [[您必须安装 OpenUDID,请在此处阅读更多相关信息,https://github.com/ylechelle/OpenUDID。]]
Its important to note the difference between a UDID and a UUID.
UDID "unique device id" is hardware specific. It never changes for a particular device. For this reason, it has become a privacy concern and Apple is blocking apps that try to use this. As a result, Apple has generated an opt-out-able "device id" hash, particularly for advertisement usage. This new ID hash is called IFA and is available in iOS 6.0+.
UUID "universally unique id" is not hardware specific. It is a hash used to identify a device; but not particularly an absolute value. For example, PhoneGap generates a UUID based on device properties; this is what you get when you do device.uuid. If you delete the app and reinstall, you will get a new id hash. UUID is not being blocked by Apple.
I think the best solution in your case would be to use the IFA, with OpenUDID as a backup for iOS < 6.0.
Here is the code we use. If IFA is not available, get OpenUDID. [[You must install OpenUDID, read more about that here, https://github.com/ylechelle/OpenUDID.]]