話不多少,今天恰好寫到ios跳轉(zhuǎn)到app store偎肃,遇到一些問(wèn)題煞烫,如下圖文說(shuō)明
1: iOS如何獲取app Store的鏈接
步驟一:打開(kāi)Mac的iTunes,點(diǎn)擊右上角搜索你的app
圖1.png
步驟二:點(diǎn)擊搜索之后累颂,進(jìn)入如下界面
圖2.png
步驟三:點(diǎn)擊復(fù)制鏈接即可
圖3.png
2:拿到鏈接之后滞详,在程序中做如下處理:
1)復(fù)制的鏈接:
https://itunes.apple.com/cn/app/innospace+/id1189440034?mt=8
2)用itms-apps替換https
3)如下所示
NSString *str = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/cn/app/innospace+/id1189440034?mt=8"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];
備注:從iTunes上復(fù)制鏈接之后,如果直接復(fù)制紊馏,會(huì)報(bào)提醒:Null character(s) preserved in string literal料饥,為了消除這個(gè)影響,建議手動(dòng)輸入該鏈接
補(bǔ)充:
為什么要用itms-apps替換https朱监?對(duì)此作出如下解釋:
用https會(huì)先打開(kāi)你的iTunes岸啡,然后重定向到你的App Store,用itms-apps會(huì)直接打開(kāi)你的App Store赫编。
這可能是最合理的解釋啦巡蘸,但是請(qǐng)往下看:
這種區(qū)別僅在iOS4以下,iOS4以上的版本擂送,已經(jīng)沒(méi)有這種差異了悦荒,都會(huì)直接打開(kāi)你的App Store,請(qǐng)大膽使用