我如何在xcode中为URL添加UUID或某种唯一ID?
[Launch loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://somewebsite.com/app/launch.php?&edit&uuid="]]];
谢谢!
答案 0 :(得分:2)
试试这个
NSString* uuid = [[UIDevices currentDevice] uniqueIdentifier];
NSString* StringUrl =[NSString stringWithFormat: @"http://somewebsite.com/app/launch.php?&edit&uuid=%@", udid ];
[Launch loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString: StringUrl]];
答案 1 :(得分:0)
UUID是指与设备绑定的唯一标识符,还是仅仅是唯一的GUID?
这是一个帮助您创建与设备无关的唯一UUID或GUID的链接:
http://blog.ablepear.com/2010/09/creating-guid-or-uuid-in-objective-c.html
并且,这是您的代码,已更新为在设备UDID中格式化:
NSString* udid = [[UIDevices currentDevice] uniqueIdentifier];
[Launch loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString: [NSString stringWithFormat: @"http://somewebsite.com/app/launch.php?&edit&uuid=%@", udid ]]];
但请注意,不推荐使用uniqueIdentifier,Apple也不接受使用它的应用。您可以改为使用OpenUDID创建的标识符:https://github.com/ylechelle/OpenUDID
答案 2 :(得分:-1)
Apple不允许开发人员再使用UDID。但是,他们今天应该发布替代方案,因此开发人员仍然可以收集分析数据,请参阅http://www.macrumors.com/2012/06/08/apple-to-launch-new-app-usage-tracking-tools-for-developers-to-balance-user-privacy/