在開發(fā)中我們可能會(huì)遇到這種情況,當(dāng)用戶使用我們的一款app時(shí),我們想引導(dǎo)他們?nèi)ハ螺d我們公司的其他app,這個(gè)時(shí)候該怎么辦呢? ?下面將介紹方法:
1,首先打開iTunes,找到自己或者自己公司的app,然后獲取該app的下載地址。我現(xiàn)在以我們公司的app作為例子說明。
https://itunes.apple.com/cn/app/yi-xiao-tong-meng-yu-ban/id1135315222?mt=8?
上面是我們公司開發(fā)的一款產(chǎn)品的下載地址,如果想讓用戶通過這個(gè)地址直接=跳到蘋果商店下載我們的app的話,我們需要對(duì)這個(gè)鏈接做一下處理:將 http:// 替換為 itms:// 或者 itms-apps:// ?,結(jié)果如下:
itms://itunes.apple.com/cn/app/yi-xiao-tong-meng-yu-ban/id1135315222?mt=8
itms-apps://itunes.apple.com/cn/app/yi-xiao-tong-meng-yu-ban/id1135315222?mt=8
2,完成第一步就可以通過獲取到的鏈接地址跳轉(zhuǎn)到蘋果商店對(duì)應(yīng)的app,我的測(cè)試代碼如下:
- (void)viewDidLoad {
[super viewDidLoad];
UIButton *testBtn = [UIButton buttonWithType:UIButtonTypeSystem];
testBtn.frame = CGRectMake(100, 200, 80, 40);
testBtn.backgroundColor = [UIColor redColor];
[testBtn addTarget:self action:@selector(btnPress) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:testBtn];
}
- (void)btnPress {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms://itunes.apple.com/cn/app/yi-xiao-tong-meng-yu-ban/id1135315222?mt=8"]];
}
注意:以上測(cè)試都是在真機(jī)上進(jìn)行,模擬器沒有效果,測(cè)試之前記得在info.plist文件里配置訪問網(wǎng)絡(luò)安全項(xiàng)。
獲取app在蘋果商店鏈接地址的方法:獲取鏈接地址的方法
以上是我個(gè)人理解的一些知識(shí),有不足之處望大神們多多指點(diǎn)!