使用UUID的Webview

时间:2012-06-11 15:30:29

标签: ios xcode xcode4

我如何在xcode中为URL添加UUID或某种唯一ID?

[Launch loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://somewebsite.com/app/launch.php?&edit&uuid="]]];

谢谢!

3 个答案:

答案 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/