关于应用程序调用另一个应用

今天的任务是实现在自己的程序里调用另一个应用程序的方法
比较简单的是调用Safari,SMS,mail等,方法类似:
[[UIApplication shareApplication] openURL:[NSURL URLWithString:@"http://www.cnblogs.com"]];//Safari
[[UIApplication shareApplication] openURL:[NSURL URLWithString:@"mailto://Admin@123.com"]];//mail
[[UIApplication shareApplication] openURL:[NSURL URLWithString:@"tel://88888888"]];//tel

调用另一个应用程序的方法其实也类似:
1、去查找被调用的应用程序的相应的URL,这个一般都会公布,看该程序的开发者,若没有公布,则没法调用。(2013.01.23补:可以在发布的app文件(显示包内容)中找到一个info.plist文件,用xcode打开就能看到URLSchemes是什么,就可以调用了。)
2、那么是如何给应用程序添加调用其想对应的URL呢,很简单,打开工程,找到“yourProjectName-Info.plist”文件,找到“URL types”(若没找到,可自己右击添加)。如上图(不知道如何把图片移下来,汗!)。

3、添加完毕后,我们就可以在自己程序中用:
[[UIApplication shareApplication] openURL:[NSURL URLWithString:@"nanoChamer://"]];
来调用该应用程序了。

 

本人刚开始学习ios不久,如有错误,希望大家批评指正,一起进步~

转载于:https://www.cnblogs.com/nanoCramer/archive/2012/10/22/2734486.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值