ios如何实现应用之间的跳转

  ios开发时 应用之间的跳转非常常用,比如 在一些购物类app上 直接跳转到支付宝app进行付款,比如 微信分享给好友 或者 朋友圈,可以跳转到微信不同的界面等,应用场景很多,就不一一赘述,那么如何实现应用之间的跳转呢?

- (IBAction)skipToWechat {
  [self openURLWithString:@"wechat://"];
}

- (IBAction)skipToTimeline {
  [self openURLWithString:@"wechat://timeline?news"];
}

- (IBAction)skipToSession {
  [self openURLWithString:@"wechat://session?news"];
}

- (void)openURLWithString:(NSString *)urlString
{
  // 1.获取到对应应用程序的URL
  NSURL *wechatURL = [NSURL URLWithString:urlString];

  // 2.判断手机中是否安装了对应的应用程序
  if ([[UIApplication sharedApplication] canOpenURL:wechatURL]) {

  // 3.打开应用程序
  [[UIApplication sharedApplication] openURL:wechatURL];
  }

}

时间: 2024-10-06 03:29:34

ios如何实现应用之间的跳转的相关文章

IOS两个应用之间的跳转

开发IOS项目的时候,有可能会遇到两个APP应用相互调用的需求,比如说:支付宝支付......等等. 下面来详细介绍实现的步骤: 1,添加URL Types项 a,打开项目中info.plist文件,在infomation property list项下面增加一项URL Typs 2,配置URL Scheme a,展开URL types,再展开Item1,将Item1下的URL identifier修改为URL Scheme b,展开URL Scheme,将Item1的内容修改为myapp (其

iOS 两个页面之间的跳转

-------->-------->-------->-------->-------->-------->-------->   以上完成页面one跳到页面Two  ,之后从页面Two返回页面One -------->-------->-------->-------->

ios俩个APP之间跳转、传值

两个APP之间的跳转是通过[[UIApplication sharedApplication] openURL:url]这种方式来实现的. 1.首先设置第一个APP的url地址 2.接着设置第二个APP的url地址 3.需要跳转的时候 NSString *urlString = [NSString stringWithFormat:@"AppJumpSecond://%@",textField.text]; [[UIApplication sharedApplication] open

iOS开发拓展篇—应用之间的跳转和数据传递

iOS开发拓展篇—应用之间的跳转和数据传 说明:本文介绍app如何打开另一个app,并且传递数据. 一.简单说明 新建两个应用,分别为应用A和应用B. 实现要求:在appA的页面中点击对应的按钮,能够打开appB这个应用. 1.新建两个应用,分别为A和B.     2.设置应用B的url. 3.在应用A中编写打开app的代码 点击之后,会跳转到新的控制器. 注意:打开应用B的过程中,B有两种状态. 第一种状态:B并没有启动,那么会启动B.并调用下面的方法. 第二种状态:此时B已经启动了,但是在后

ios两个app之间跳转,传值的实现

两个APP之间的跳转是通过[[UIApplication sharedApplication] openURL:url]这种方式来实现的. 1.首先设置第一个APP的url地址 2.接着设置第二个APP的url地址 3.需要跳转的时候 NSString *urlString = [NSString stringWithFormat:@"AppJumpSecond://%@",textField.text]; [[UIApplication sharedApplication] open

iOS开发拓展篇—应用之间的跳转和数据传

iOS开发拓展篇—应用之间的跳转和数据传 说明:本文介绍app如何打开另一个app,并且传递数据. 一.简单说明 新建两个应用,分别为应用A和应用B. 实现要求:在appA的页面中点击对应的按钮,能够打开appB这个应用. 1.新建两个应用,分别为A和B.     2.设置应用B的url. 3.在应用A中编写打开app的代码 点击之后,会跳转到新的控制器. 注意:打开应用B的过程中,B有两种状态. 第一种状态:B并没有启动,那么会启动B.并调用下面的方法. 第二种状态:此时B已经启动了,但是在后

iOS中两个APP之间的跳转和通信

app间的跳转 一:在第一个app首先要做下面这些操作: 1.在info.plist文件中的Information Property List下添加一项:URL types. 2.点开URL types下的item 0,再点开item 0,将item 0下的URL identifier改为URL Schemes. 3.点开URL Schemes下的item 0,在它后面添加skipOne(skipOne为第一个app的跳转标识,这里根据你自己写的来) 二:在第二个app中,在需要跳转到第一个ap

iOS应用程序之间的跳转

关于应用程序之间的跳转的这种功能可能目前来说在项目里面用到比较少,下面说说如何实现这种功能 首先:我们必定会要创建两个应用程序比如应用A和应用B 我们在应用A中加一个按钮,点击这个按钮就打开应用B这个程序 实现应用A中的按钮点击事件如下 与此同时我们必须在应用B中做如下处理(红色圈): 完成到这里,我们先后运行两个应用程序,这样我们就可以在应用A中点击按钮就可打开应用B! 希望对有用到的朋友有帮助

iOS delegate 实现页面之间的传值

最近刚刚接触ios开发,也没有一本好的书可以阅读,所有的功能都只能靠自己的摸索实现.这两天在做多个页面之间的跳转和传值问题, 页面跳转看我另一篇文章http://blog.csdn.net/xiaotanyu13/article/details/7711954 现在将用delegate来传值 一开始看网上的资源有些看不懂,总感觉很高深的样子 后来一想,实际上delegate传值的实质就是: 比如右AB两个页面,A想要传值给B ,就只要先在A中得到B的指针,然后将想要传的值赋给B,之后跳转, 话不