实现方法:
UIApplication的一个方法
- (BOOL)openURL:(NSURL *)url
这个方法最长用的是打开系统的一些应用,比如打电话,发短信,发邮件等。
1.打电话
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://95588"]];
2.发短信
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://466453"]];
3.打开网址
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunesconnect.apple.com"]];
4.发送邮件
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://devprograms@apple.com"]];
UIApplication的一个方法
- (BOOL)openURL:(NSURL *)url
这个方法最长用的是打开系统的一些应用,比如打电话,发短信,发邮件等。
1.打电话
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://95588"]];
2.发短信
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://466453"]];
3.打开网址
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunesconnect.apple.com"]];
4.发送邮件
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://devprograms@apple.com"]];
以上这些都是比较常见的。打开自己的应用先修改info.plist 按下图操作:
其中“LL324406934629” 便是对外注册的接口。
要打开:
NSURL *url = [NSURL URLWithString:@"LL324406934629://"];
[[UIApplication sharedApplication] openURL:url];
这样就可以打开对应的应用程序了
通过实现appdelegate的以下两个代理 就可以监听到程序的启动方式了,然后再进行处理 即可。
- (BOOL) application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{
return true;
}
- (BOOL) application:(UIApplication *)application handleOpenURL:(NSURL *)url{
return true;
}