ios app跳转拨打电话界面,调用拨打电话功能

DNLogFUNC

//两种方法都可以用

//这种据说是可以上appstore

NSURL *phoneURL = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",PhoneNumber]];

if ( !_phoneCallWebView ) {

_phoneCallWebView = [[UIWebView alloc] initWithFrame:CGRectZero];

}

[_phoneCallWebView loadRequest:[NSURLRequest requestWithURL:phoneURL]];

//    // 处理电话号码

//    NSString* sOriginPhoneNum = PhoneNumber;

//    // 处理中文分隔符-,导致无法拨打电话

//    NSMutableCharacterSet *charSet = [[NSMutableCharacterSet alloc] init] ;

//    [charSet formUnionWithCharacterSet:[NSCharacterSet whitespaceCharacterSet]];

//    [charSet formUnionWithCharacterSet:[NSCharacterSet punctuationCharacterSet]];

//    [charSet formUnionWithCharacterSet:[NSCharacterSet symbolCharacterSet]];

//    NSArray *arrayWithNumbers = [sOriginPhoneNum componentsSeparatedByCharactersInSet:charSet];

//    NSString *numberStr = [arrayWithNumbers componentsJoinedByString:@""];

//    if (!numberStr) {

//        numberStr = @"";

//    }

//

//    // 拨打电话号码,据说上商店会被拒,欢迎分享意见. telprompt:有弹窗,tel:没弹窗。

//    NSString *url = [NSString stringWithFormat:@"telprompt:%@", numberStr];

//    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];

时间: 2024-07-30 23:35:17

ios app跳转拨打电话界面,调用拨打电话功能的相关文章

蓝懿 iOS 页面跳转和正反向调用

今天上课讲了页面跳转和正反向调用: 跳到下一页面:   [self presentViewController:v animated:YES completion:nil]; 返回上一页面:[self dismissViewControllerAnimated:YES completion:nil]; 应用程序的生命周期: 1.已经完成加载 2.已经变成激活 按大饼出去 1.将要失去激活 2.已经进入后台 按两下大饼回来 1.将要进入前台 2.已经变成激活 按两下大饼结束程序 将要结束程序 正向

iOS APP启动时所有方法的调用顺序分析

一个应用程序的启动过程要包括代理的创建,控制器的加载和控制器view的加载,这其中有很多关于生命周期的方法,每个方法都是有先后顺序的,如果调用顺序拿不准,或者某段代码写的方法不恰当,就会遇到各种奇葩问题.本文不怕麻烦的在几乎所有启动时要调用的方法里都用了 __FUNCTION__ 打印.结果还有有些地方出人意料的 首先回顾一下应用程序的启动过程 ①.先加载Main函数 ②.在Main函数里的 UIApplicationMain方法中,创建Application对象 创建Application的D

微信支付开发(APP)的各种坑,.net和iOS的各种陷阱,解决.net调用下单接口提示无权限,解决iOS跳转到微信支付页面中间只有一个确定按钮

直入主题之前,请容我吐槽一下微*的官方东西:ASDFQ%#$%$#$%^[email protected]#$%DSFQ#$%.......:吐槽玩了!大家心照就好. 要完成手机APP跳转到微信的APP进行微信支付,需要进行如下操作: 1.先去微信的开放平台(http://open.weixin.qq.com)进行开发者账号的注册. 2.新建一个APP应用,然后填写必填信息提交审核. 3.进入APP应用,在接口信息中,进行申请“获得微信支付能力”的功能,期间会提交相关的公司营业信息证明等. 通过

iOS 从app跳转到Safari、从app打开电话呼叫

1.从app跳转到Safari 1 NSString* strIdentifier = @"http://www.ybyb.com"; 2 BOOL isExsit = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:strIdentifier]]; 3 if(isExsit) { 4 NSLog(@"App %@ installed", strIdentifier); 5 [[U

IOS总结_IOS经常使用的方法集合、调用系统电话、设备区分、APP内永不锁屏

调用系统打电话的功能 打电话功能仅仅有iPhone支持,对于其它设备相应button应该禁用. //直接调用系统电话呼叫功能,挂断电话后不能回到应用程序 [UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://8004664411"]; //调用系统电话呼叫功能前要给出提示,挂断电话后能回到应用程序 [UIApplication sharedApplication] openURL:[NSURL UR

iOS应用 跳转到系统的设置界面

现在很多APP都需要获取用户权限,例如,允许调用位置信息,读取短信,拨打电话,开启WIFI,掉头摄像头等,用户不允许APP获取这些权限的时候.最好的用户体验是,直接跳转到系统设置界面,让用户自己设置. 跳转到自己的项目中 在需要调转的按钮动作中添加如下的代码,就会跳转到设置中自己的app的设置界面,这里会有通知和位置权限的设置 NSURL * url = [NSURLURLWithString:UIApplicationOpenSettingsURLString]: if([[UIApplica

Android中如何调用拨打电话?

Android系统原本就为手机设计,所以,在android系统中的任何App中,只要愿意,拨打指定电话非常方便. 核心就是使用Intent跳转,指定请求Action为Intent.ACTION_CALL 即可. [源码下载] http://www.code4apk.com/android-code/178 核心代码如下: 1 Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:13888888888"); 下面一起来

Android 直接拨打电话界面

Android 拨号界面和直接拨打电话界面代码控制 //定义TAG为空 private static final String TAG = null; //定义Button的点击事件 tell.setOnClickListener(new View.OnClickListener() {    @Override  public void onClick(View v) {   // TODO Auto-generated method stub /*  Intent intent = new

IOS APP与APP和APP与Safari间的跳转

最近做项目遇到这么一个需求:从APP 跳转到 Safari 然后再跳回APP .以前做过从APP 跳到Safari ,很简单,这里就不多说了.重点说一下从Safari跳回到APP,以及从APP跳到APP.(其实这两个几乎是一回事.) 首先从Safari跳到APP 既然要想跳到你指定的APP,那么就需要在你的APP中定义一个特殊的标示,也就是一个URL协议. 定义URL协议的如下图  TARGETS --> info -->URL Types-->添加一个URL协议 如图 其中URL Sc