在我的 iPhone 应用程序中,服务器需要识别应用程序用户。在 Web 应用程序中,服务器可以通过 cookie 识别用户。我应该如何处理应用程序?cookie 会过期,所以我认为它在这里不起作用。如果用户可以在应用程序中存储用户名和密码,她就不需要每次都输入密码。我需要每次都传输用户名和密码以通过 https 获取数据吗?我认为开销真的很高。有替代方法吗?
问问题
87 次
3 回答
1
您可以根据请求将 UUID 发送到服务器。在早期版本中,我们可以使用 UDID,但它在 iOS 5 中已被弃用,因此我们更喜欢 UUID。
// return a new autoreleased UUID string
- (NSString *)generateUUIDString
{
// 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 = (NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuid);
// transfer ownership of the string
// to the autorelease pool
[uuidString autorelease];
// release the UUID
CFRelease(uuid);
return uuidString;
}
于 2012-08-21T11:33:23.257 回答
0
另一种选择可能是使用用户的 MAC 地址。在 github 上查看此代码:
于 2012-08-21T11:41:47.207 回答
0
于 2012-11-07T13:51:31.483 回答