ios app间的相互跳转

来源:互联网 发布:人工智能英文介绍ppt 编辑:程序博客网 时间:2024/05/28 23:13

移动开发需求中,会有不少情况从一个客户端跳入另一个客户端,例如在你自己的客户端进行微信分享。该如何实现呢?

案例:从客户端A跳到客户端B或者其appstore上的下载页

前提:1. 客户端B内需要设定自己的私有跳转协议  2. 客户端B在appstore的下载链接

判断手机是否安装客户端B的方法

[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString"XXX://"]]; 这里的“XXX”就是事先设定好的私有跳转协议名称

跳转到客户端B在appstore下载页的方法:

1.进入appstore中指定的应用

NSString *str = [NSString stringWithFormat: @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa /wa/viewContentsUserReviews?type=Purple+Software&id=%d", myAppID ];  

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];

其中myAppID为itunesconnect中的应用程序id

2.进入客户端B

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


如何设定app的私有协议?简单,如图所示:


结束~~

0 0
原创粉丝点击