Skip to content

Instantly share code, notes, and snippets.

@ChrisRisner
Created November 26, 2012 02:39
Show Gist options
  • Save ChrisRisner/4146297 to your computer and use it in GitHub Desktop.
Save ChrisRisner/4146297 to your computer and use it in GitHub Desktop.
ios day 18
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
if (!url) { return NO; }
UIAlertView *alertView;
alertView = [[UIAlertView alloc] initWithTitle:@"Launch by URL" message:@"This app was launched from a URL" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
return YES;
}
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
if (!url) { return NO; }
UIAlertView *alertView;
alertView = [[UIAlertView alloc] initWithTitle:@"Launch by URL" message:@"This app was launched from a URL" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
NSString *urlString = [url absoluteString];
[[NSUserDefaults standardUserDefaults] setObject:urlString forKey:@"url"];
[[NSUserDefaults standardUserDefaults] synchronize];
return YES;
}
<html>
<body>
<a href="dayeighteen://myapp?var1=a&var2=b">Open my app</a>
</body>
</html>
@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UILabel *lblInfo;
@end
- (void)viewDidLoad {
[super viewDidLoad];
NSString *url = [[NSUserDefaults standardUserDefaults] objectForKey:@"url"];
self.lblInfo.text = url;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment