If you don't need to do this programmatically, you can just search for applications at http://handleopenurl.com/ - they have a great list of URL schemes. The wiki http://wiki.akosma.com/IPhone_URL_Schemes also has an exhaustive list.
When developers create their own URL patterns, they register the base pattern ( hulu:// ), and later they expand and map the URLs programmatically. Example below:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { NSLog(@"url recieved: %@", url); NSLog(@"query string: %@", [url query]); NSLog(@"host: %@", [url host]); NSLog(@"url path: %@", [url path]); NSDictionary *dict = [self parseQueryString:[url query]]; NSLog(@"query dict: %@", dict); return YES; }
When compiling, the code that reveals the steps becomes unreadable, so you can no longer extract this information, which in turn will not help you. I suggest you turn to the developers of the applications in question, they have a complete understanding of these schemes!
source share