我可以传输哪些设备信息

  • 本文关键字:信息 传输 我可以 ios
  • 更新时间 :
  • 英文 :


我找不到关于允许我在服务器上传输和保存哪些设备信息的苹果文档或指南。我记得读到发送UDID是一个很大的禁忌。我不在乎唯一的标识符,但我想发送基本的设备信息和系统时区。我发送以下信息是否违反了任何政策?与政策的链接(如果存在的话)也很好。

NSMutableDictionary *params = [NSMutableDictionary dictionary];
UIDevice *device = [UIDevice currentDevice];
[params setObject:device.name forKey:@"deviceName"];
[params setObject:device.systemName forKey:@"deviceSystemName"];
[params setObject:device.systemVersion forKey:@"deviceSystemVersion"];
[params setObject:[NSTimeZone systemTimeZone].description forKey:@"deviceSystemTimeZone"];

从应用商店EULA

b。同意使用数据:您同意应用程序提供商可以收集和使用技术数据和相关信息,包括但不限于关于您的设备、系统和应用程序软件以及外围设备的技术信息,这些信息是定期收集的,以便于提供软件更新,向您提供的与许可应用程序相关的产品支持和其他服务(如有)。应用程序提供商可以使用这些信息,只要其形式不能识别您的个人身份,以改进其产品或向您提供服务或技术。

您描述的数据完全是匿名的,除了UIDevice.name,它可能包含用户名(甚至可能包含用户的全名)。如果您确实想要设备型号,请使用UIDevice.deviceModel或相应的sysctl()来获取底层型号字符串(例如,iPhone 4的"iPhone 3,1")。

关于UDID是否是个人身份识别的争论大致相当于关于IP地址是否是个人识别的争论—如果你有其他信息,它们通常是。

所有这些字段都是允许的。有一些框架可以获得这样的统计数据(比如http://localytics.com或者flurry.com。只要他们被允许发送这个,你也允许。此外,您可以使用其中一个从应用程序中获取所需信息,而无需制作自己的服务器端解决方案。

最新更新