iOS调起打电话

简介:

自己写了个调起打电话的类,只需要修改一点点就可以直接使用:

//
//  HYBPhoneCallHelper.h
//  XiaoYaoUser
//
//  Created by 黄仪标 on 14/12/16.
//  Copyright (c) 2014年 xiaoyaor. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface HYBPhoneCallHelper : NSObject

// 调用默认客服电话
+ (void)call;
+ (void)callWithPhone:(NSString *)phone;
+ (void)callInController:(UIViewController *)controller;
+ (void)callInController:(UIViewController *)controller WithPhone:(NSString *)phone;

@end

#import "HYBPhoneCallHelper.h"
#import "HYBCommonAlertView.h"
#import "HYBAppCommonInfoTool.h"

@implementation HYBPhoneCallHelper

// 调用默认客服电话
+ (void)call {
  [self callWithPhone:[HYBAppCommonInfoTool servicePhone]];
}

+ (void)callWithPhone:(NSString *)phone {
  NSString *teleString = [NSString stringWithFormat:@"tel://%@", phone];
  NSURL *teleUrl = [NSURL URLWithString:teleString];
  if ([[UIApplication sharedApplication] canOpenURL:teleUrl]) {
    [[UIApplication sharedApplication] openURL:teleUrl];
  }
}

+ (void)callInController:(UIViewController *)controller {
  [self callInController:controller WithPhone:[HYBAppCommonInfoTool servicePhone]];
}

+ (void)callInController:(UIViewController *)controller WithPhone:(NSString *)phone {
  HYBCommonAlertView *alert = [[HYBCommonAlertView alloc] initWithFrame:CGRectMake(0, kScreenHeight, kScreenWidth, 140) title:@"咨询投诉、应聘美容师可拨打客服电话。" leftBlock:^{
    [self call];
  } rightBlock:^{
    DDLogVerbose(@"cancel to make a phone call");
  }];
  [alert showInController:controller];
}


目录
相关文章
|
7月前
|
缓存 开发工具 iOS开发
优化iOS中Objective-C代码调起支付流程的速度
优化iOS中Objective-C代码调起支付流程的速度
109 2
|
iOS开发
|
iOS开发
ios 实现在一个APP中调起另一个APP(demo)
有时候会遇到在我们自己的app中调起其他app的业务需求,这里写了一个简单的demo,供参考。 1、首先建立两个工程,工程一,工程二,我这里分别叫做“第一个APP”,“第二个APP”,第一个app调起第二个app。
1187 0
|
iOS开发 Android开发 开发者
iOS开发中打电话发短信等功能的实现
原文:iOS开发中打电话发短信等功能的实现 在APP开发中,可能会涉及到打电话、发短信、发邮件等功能。比如说,通常一个产品的“关于”页面,会有开发者的联系方式,理想情况下,当用户点击该电话号码时,能够自动的帮用户拨出去,就涉及到了打电话的功能。
1459 0
|
iOS开发 内存技术
用FLASH,安智和IOS打电话方法
打电话?你直接urlrequest不就打出去了吗普通网页http://xxx电话tel://xxx要啥ane
|
iOS开发 Android开发
iOS 打电话后返回应用
还有一种,是用 WebView 组件来拨打电话,拨打后,能返回应用,因为就是在应用内拨打的。 【iOS】打电话后返回应用   2014-02-10 09:40:32|  分类: 移动互联网 |  标签:ios  objective-c  小辉的博客   打电话有两种方式: 方式一: [...
853 0
|
iOS开发
IOS打电话的代码实现
http://blog.163.com/wangy_0223/blog/static/450146612012612111242505/
548 0