我需要唯一地识别IOS设备而不是要求注册以便唯一地识别我的应用程序的消费者,这些数据将通过消耗WCF服务动作发送到我们的服务器。
我如何识别?
PS。 IP不是一个选项
答案 0 :(得分:0)
UDID([UIDevice currentDevice].uniqueIdentifier;
)已弃用,因此我建议您不要使用它...
我们在应用程序中执行的操作是生成UUID并将其存储在钥匙串中,与客户ID一起使每个“配置文件”都独一无二......
CFUUIDRef uuidObj = CFUUIDCreate(nil);//create the new UUID
NSString *uuidString = (NSString*)CFUUIDCreateString(nil, uuidObj);
P.S。请注意苹果不喜欢你将用户绑定到设备上,所以最好准备好解释你为什么需要它。
答案 1 :(得分:0)
如果你只支持iOS6,你可以使用UIDevice identifierForVendor。