App 跳转到 AppStore

话不多少,今天恰好写到ios跳转到app store,遇到一些问题,如下图文说明

1: iOS如何获取app Store的链接

步骤一:打开Mac的iTunes,点击右上角搜索你的app

图1.png

步骤二:点击搜索之后,进入如下界面

图2.png

步骤三:点击复制链接即可

图3.png
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,请大胆使用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容