一返奉、首先,獲取應(yīng)用在AppStore中的鏈接地址
在 mac 上打開(kāi) iTunes 吗氏,在右上角的搜索框中輸入需要獲取的應(yīng)用名稱
點(diǎn)擊"獲取"后面的下拉按鈕芽偏,選擇復(fù)制鏈接,得到該應(yīng)用的鏈接地址弦讽。
QQ 應(yīng)用的鏈接地址為: https://itunes.apple.com/cn/app/qq/id444934666?mt=8
二污尉、將鏈接地址替換為App中可跳轉(zhuǎn)的地址,并在App中訪問(wèn)
將上面的鏈接地址中的 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仿村,添加了一個(gè)成功時(shí)的回調(diào)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");
}];
同時(shí)锐朴,還可以使用同樣的方法打開(kāi)QQ,微信等應(yīng)用
QQ: mqq://
微信: weixin://
新浪微博: weibo:// (sinaweibo://)
騰訊微博: tencentweibo://
NSURL *url = [NSURL URLWithString:@"mqq://"];
[[UIApplication sharedApplication] openURL: url options:@{} completionHandler:^(BOOL success) {
NSLog(@"to QQ");
}];