话不多少,今天恰好写到ios跳转到app store,遇到一些问题,如下图文说明
1: iOS如何获取app Store的链接
步骤一:打开Mac的iTunes,点击右上角搜索你的app
步骤二:点击搜索之后,进入如下界面
步骤三:点击复制链接即可
2:拿到链接之后,在程序中做如下处理:
1)复制的链接:
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上复制链接之后,如果直接复制,会报提醒:Null character(s) preserved in string literal,为了消除这个影响,建议手动输入该链接
补充:
为什么要用itms-apps替换https?对此作出如下解释:
用https会先打开你的iTunes,然后重定向到你的App Store,用itms-apps会直接打开你的App Store。
这可能是最合理的解释啦,但是请往下看:
这种区别仅在iOS4以下,iOS4以上的版本,已经没有这种差异了,都会直接打开你的App Store,请大胆使用