关于允许我在服务器上传输和保存哪些设备信息,我找不到Apple文档或指南。我记得曾经读过,发送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"];

最佳答案

App Store EULA

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

您描述的数据几乎是匿名的,但UIDevice.name可能包含用户名(甚至可能包含用户的全名)。如果您确实需要设备型号,请使用UIDevice.deviceModel或相应的sysctl()获取基础型号字符串(例如,iPhone 4为“iPhone3,1”)。

关于UDID是否可以个人识别的争论大约等同于关于IP地址是否可以个人识别的争论-如果您有其他信息,通常是这样。

关于ios - 我可以传送什么设备信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11581931/

10-14 21:36
查看更多