美文网首页iOS开发新发现
获取应用在AppStore的链接地址,从App中跳转到AppSt

获取应用在AppStore的链接地址,从App中跳转到AppSt

作者: _好久不见_ | 来源:发表于2016-11-02 15:17 被阅读700次

一、首先,获取应用在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");
}];

相关文章

网友评论

    本文标题:获取应用在AppStore的链接地址,从App中跳转到AppSt

    本文链接:https://www.haomeiwen.com/subject/jrpmuttx.html