您好我需要在我的应用运行时生成的唯一键。这不是设备认证,所有设备应该生成相同的密钥,因为我需要在我的服务器中硬核。我的应用程序的任何设备都想生成唯一键以向服务器发送请求,以确保请求来自我的应用程序。我认为任何密钥都可以使用我的App store证书生成,是否可能?因为我的应用程序的所有设备应该只包含相同的证书。
请帮助我摆脱这个问题。
答案 0 :(得分:0)
我使用此方法生成唯一键
-(NSString *)guid {
// create a new UUID which you own
CFUUIDRef uuid = CFUUIDCreate(kCFAllocatorDefault);
// create a new CFStringRef (toll-free bridged to NSString) that you own
NSString *uuidString = (__bridge_transfer NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuid);
// release the UUID
CFRelease(uuid);
return uuidString;
}
答案 1 :(得分:0)
您可以使用Apple的系统方法
NSString * strApplicationUUID = [[[[UIDevice currentDevice] identifierForVendor] UUIDString];