打电话
- 直接跳转拨号界面
- 弹出拨号选择提示框(telprompt是私有方法上架可能会被禁止)
- 创建一个UIWebView来加载URL,拨完后能自动跳回原来应用(这里的webView千万不要设置尺寸,不然会挡住其他页面)
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://110"] options:@{} completionHandler:nil];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://110"] options:@{} completionHandler:nil]; |
if (_webView == nil) { |
发短信
- 直接跳到发短信界面,但是不能指定短信内容,而且不能自动回到原来应用
- 如果想指定短信内容可以使用MessageUI框架
//第一种 |
//第二种 |
// 当短信界面关闭的时候代用,发完后就会自动回到原应用 |
发邮件
- 用苹果手机自带的邮件客户端,发送完邮件不会自动回到原应用
- 和上面发短信差不多
//第一种 |
//第一种 |
- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error |
跳转AppStore评分
//你应用在AppStore上面的ID |