`

iOS应用内拨打电话结束后返回应用

 
阅读更多


一般在应用中拨打电话的方式是:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://123456789"]];



使用这种方式拨打电话时,当用户结束通话后,iphone界面会停留在电话界面。

用如下方式,可以使得用户结束通话后自动返回到应用:

UIWebView*callWebview =[[UIWebView alloc] init];

NSURL *telURL =[NSURL URLWithString:@"tel:10086"];// 貌似tel:// 或者 tel: 都行

[callWebview loadRequest:[NSURLRequest requestWithURL:telURL]];

//记得添加到view上


[self.view addSubview:callWebview];




 还有一种私有方法:(可能不能通过审核)

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://10086"]];  




 

分享到:
评论

相关推荐

    IOS 开发调用打电话,发短信

    1、调用 自带mail ...  2、调用 电话phone  [[UIApplication sharedApplication] openURL:...  iOS应用内拨打电话结束后返回应用  一般在应用中拨打电话的方式是:  [[UIApplication sharedApplication] openUR

    ios应用源码之很感恩---samplecode(end)归档 7 2018127

    这个压缩包"ios应用源码之很感恩---samplecode(end)归档 7 2018127"似乎包含了一个iOS应用的源代码,可能是某个开发者在2018年12月7日整理并归档的结束部分。通过分析这个源码,我们可以深入学习iOS应用的开发...

    ios-ZFPhoneTransition.zip

    ZFPhoneTransition库就是这样的一个例子,它模拟了QQ电话应用在接通和挂断时的界面过渡效果,增强了用户在拨打电话过程中的沉浸感。 2. **UIViewControllerTransitioningDelegate** 自定义转场动画通常涉及到`...

    ACETelPrompt(iOS源代码)

    当用户在应用内点击电话号码时,ACETelPrompt能够智能地将用户引导至系统的通话界面,而在通话结束后,能够自动返回到原先使用的应用,从而提供无缝的用户体验。 一、iOS应用扩展技术 在iOS平台上,开发者可以利用...

    LZXCommunication:快速实现 发短信,发邮件,打电话 功能,无需更多代码,一行足矣!

    * 通话结束后会返回当前应用,解决了iOS7以前的系统使用 tel 协议无法返回当前应用的问题 * * 注意: * 要防止这个 WebView控件在添加到页面中后覆盖了页面的内容 * * @param tel 电话号码 */ + (void)...

    iOS 原生sqlite3的使用方法

    在iOS应用中,使用SQLite3库进行操作通常涉及以下步骤: 1. 打开数据库:使用`sqlite3_open()`函数打开或创建数据库文件。 2. 准备SQL语句:使用`sqlite3_prepare_v2()`函数准备SQL语句,传入SQL字符串和一个指向...

    APP测试点.docx

    1. **扣费风险**:包括但不限于发送短信、拨打电话、连接网络等行为,需确保应用不会在用户不知情的情况下产生额外费用。 2. **隐私泄露风险**:例如访问手机信息、联系人信息等敏感数据,需要确保应用不会在未经...

    Blocks编程要点[中文完整翻译版]- Blocks Programming Topics

    通过理解和熟练掌握Block的使用技巧,开发者可以更加高效地编写出高质量的iOS应用程序。 #### 推荐资源 - **官方文档**:Apple Developer Documentation - **社区资源**:CocoaChina社区 - **书籍推荐**:《iOS...

    第八节 检测屏幕触摸事件.docx

    在iOS开发中,屏幕触摸事件是用户与应用交互的基础,特别是在设计...总之,检测屏幕触摸事件是iOS应用开发中的基本技能,通过理解并实现这些回调方法,开发者可以创建出丰富的交互体验,使得应用更加生动和用户友好。

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理Struts和Hibernate。 WebStorage HTML新增的本地存储解决...

    iso面试题.doc

    【ISO面试题】文档主要涵盖了C语言的基础知识,这些知识点对于iOS开发面试至关重要。以下是根据提供的部分内容提炼出的关键点: 1. **查看变量地址**:在C语言中,使用`&`运算符可以获取变量的地址,如`printf("a ...

    GTMBase64 - demo

    GTMBase64在Objective-C编程语言中提供了一套完整的API,使得开发者能够轻松地在iOS和macOS应用中进行Base64的编码和解码操作。以下是GTMBase64的主要功能和使用方法: 1. **编码**: 使用`+ (NSData *)dataWithBase...

    oc源码基础教程

    【标题】"oc源码基础教程"涉及到的是Objective-C编程语言的基础学习,这是一门广泛应用于iOS和Mac OS X开发的重要语言。Objective-C是C语言的超集,它添加了面向对象的特性,如类、继承、多态和消息传递等。 【描述...

    杰理蓝牙控制库SDK开发说明1

    命令参数用于发送特定的蓝牙指令,输入参数是调用接口时提供的数据,而输出参数则是在接口执行后返回的结果。在使用过程中,需要注意的是,命令参数和输入参数需要遵循指定的数据结构,例如Command类和InputParam类...

    Object-C语言教程&案例.docx

    ### Object-C语言教程知识点解析 #### 一、Object-C简介 Object-C是一种面向对象的编程语言,它在C语言的基础上进行了扩展,支持面向对象的特性,如类、...这为深入学习和开发macOS和iOS应用程序奠定了坚实的基础。

    block实现例子(介绍block的代码)

    Block是Objective-C编程语言中的一个强大特性,它允许我们在代码中定义可重用的代码块,这些代码块可以像函数一样被传递、存储和执行。...通过理解和熟练使用Block,开发者可以更加高效地编写iOS应用程序。

    语义开放平台API介绍

    - **电话**:拨打电话。 - **计算**:执行数学计算。 - **笑话**:讲笑话。 - **火车票**:查询火车票信息。 - **飞机票**:查询飞机票信息。 - **菜谱**:提供菜谱。 - **搜索**:网络搜索。 - **百科**:提供百科...

    eof.rar_eof_fortran中eof_fortran求eof分解

    EOF(End of File)在计算机科学中是一种特殊标志,用于表示数据流或文件的结束。在Fortran编程语言中,EOF常用来检测是否到达文件的末尾。在本主题中,“eof_fortran”指的是使用Fortran编程语言处理文件输入/输出...

    Flutter实战1

    - 快速开发周期:支持热重载(Hot Reload),可在几秒钟内查看代码更改的效果。 #### 三、搭建Flutter开发环境 1. **安装步骤**: - 下载并安装Flutter SDK。 - 配置环境变量。 - 安装IDE(如Android Studio或...

    Xcode调试技巧总结

    2. **仅编译当前架构**:对于多架构支持的应用,可以选择只编译目标设备的实际架构,避免不必要的编译工作。 3. **禁用Xcode索引**:Xcode索引功能可以帮助快速查找代码,但会消耗一定的性能。关闭该功能可以在一定...

Global site tag (gtag.js) - Google Analytics