Skip to content

Instantly share code, notes, and snippets.

@onderozcan
Last active October 7, 2015 10:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save onderozcan/0a11c3b1c55ba2e258b1 to your computer and use it in GitHub Desktop.
Save onderozcan/0a11c3b1c55ba2e258b1 to your computer and use it in GitHub Desktop.
Original Click Link in Vast Address:
https://pubads.g.doubleclick.net/aclk?sa=L&ai=BdfOYlWISVvqCNKHCigbmuqqwDvfghqUHAAAAEAEgj7HeJTgAWPe_sKeIAmCZ_p6GuCG6AQs2MjR4MzUyX3htbMgBBdoBBWh0dHA6qQLJEUw6UHOWPsACAuACAOoCFC8xMzEzMDI0MDcvVXptYW5fRGt5-AL00R6QA4QHmAOEB6gDAdAEkE7gBAGQBgGgBiPYBwE&num=0&cid=5GiA4dbgVIIqU0_K1YSfhp0p&sig=AOD64_2jZs8KzvPyO36Me9cwZ57vxKyzPw&client=ca-pub-3069068742246799&adurl=http://dkykartal.com/%3Futm_source%3DUzmanTV%26utm_medium%3DVideo_PreRoll%26utm_content%3DDKY_Kartal%26utm_campaign%3DDKY_Kartal_IBillBoard
Encoded with objc :
https://pubads.g.doubleclick.net/aclk?sa=L&ai=BdfOYlWISVvqCNKHCigbmuqqwDvfghqUHAAAAEAEgj7HeJTgAWPe_sKeIAmCZ_p6GuCG6AQs2MjR4MzUyX3htbMgBBdoBBWh0dHA6qQLJEUw6UHOWPsACAuACAOoCFC8xMzEzMDI0MDcvVXptYW5fRGt5-AL00R6QA4QHmAOEB6gDAdAEkE7gBAGQBgGgBiPYBwE&num=0&cid=5GiA4dbgVIIqU0_K1YSfhp0p&sig=AOD64_2jZs8KzvPyO36Me9cwZ57vxKyzPw&client=ca-pub-3069068742246799&adurl=http://dkykartal.com/%253Futm_source%253DUzmanTV%2526utm_medium%253DVideo_PreRoll%2526utm_content%253DDKY_Kartal%2526utm_campaign%253DDKY_Kartal_IBillBoard%0A%20%20%20%20%20%20%20
Encoder Method:
-(NSURL *)createUrlWithGivenString:(NSString *)string{
NSArray* components = [string componentsSeparatedByString:@"&"];
NSString * urlString = @"";
for (NSString* str in components)
{
NSArray* keyval = [str componentsSeparatedByString:@"="];
// keyval[0] is your key
// keyval[1] is your value
NSString *key1= [keyval[0] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString *key2= [keyval[1] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
urlString = [urlString stringByAppendingString:key1];
urlString = [urlString stringByAppendingString:@"="];
urlString = [urlString stringByAppendingString:key2];
urlString = [urlString stringByAppendingString:@"&"];
}
//removing Last & character which is not necessarry
urlString = [urlString substringToIndex:[urlString length]-1];
return [NSURL URLWithString:urlString];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment