一、首先,获取应用在AppStore中的链接地址
在 mac 上打开 iTunes ,在右上角的搜索框中输入需要获取的应用名称
点击"获取"后面的下拉按钮,选择复制链接,得到该应用的链接地址。
QQ 应用的链接地址为: https://itunes.apple.com/cn/app/qq/id444934666?mt=8
二、将链接地址替换为App中可跳转的地址,并在App中访问
将上面的链接地址中的 https 替换为 itms-apps ,得到 itms-apps://itunes.apple.com/cn/app/qq/id444934666?mt=8
iOS 10 之前
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://itunes.apple.com/cn/app/qq/id444934666?mt=8"]];
在iOS 10 中,废弃了 openURL 方法, 改用 openURL:(NSURL*)url options:(NSDictionary<NSString *, id> *)options completionHandler:(void (^ __nullable)(BOOL success))completion,添加了一个成功时的回调block
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://itunes.apple.com/cn/app/qq/id444934666?mt=8"] options:@{} completionHandler:^(BOOL success) {
NSLog(@"to App Store");
}];
同时,还可以使用同样的方法打开QQ,微信等应用
QQ: mqq://
微信: weixin://
新浪微博: weibo:// (sinaweibo://)
腾讯微博: tencentweibo://
NSURL *url = [NSURL URLWithString:@"mqq://"];
[[UIApplication sharedApplication] openURL: url options:@{} completionHandler:^(BOOL success) {
NSLog(@"to QQ");
}];