獲取應用在AppStore的鏈接地址,從App中跳轉到AppStore

一、首先,獲取應用在AppStore中的鏈接地址

在 mac 上打開 iTunes ,在右上角的搜索框中輸入需要獲取的應用名稱

3E968DF3-3A70-46CF-88E9-72497B7EE1E8.png

點擊"獲取"后面的下拉按鈕,選擇復制鏈接,得到該應用的鏈接地址。

屏幕快照 2016-11-01 下午3.54.05.png

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");
}];
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容