最近遇到一个问题,需要读取一个还未在AppStore上架但已经提交并创建的应用的链接地址,之前茶资料有网友说在iTunes Connect中可以读取,但是终究还是有不放心,昨天晚上经过测试,发现确实是这么回事,不多这里还是要做一个总结。
那么如何读取一个还未上架的应用的链接呢?
最直接的方法:在iTunes Connect 中,你单击目标应用,进入到详细信息页面,然后右边有一个 view in App Store ,这个时候就慧在浏览器中打开一个链接,当然,这个应用是无法打开的,他会给你一个提示,说是打开失败,但是,记住,这里这个应用的链接地址(也就是在浏览器地址栏中显示的地址)是正确的,之所以打开失败,仅仅是你的应用还没有通过苹果的审核并上线而已,一旦上线,你这里的这个一个步骤就可以打开对应的应用了。
他的地址是:
http://itunes.apple.com/us/app/an-quan-zi-jiu/id492405138?ls=1&mt=8
我们可以分开解析这个URL的组成部分
http://itunes.apple.com/us/app/ 这个部分是通用的,你可以发现,所有的在商店中的应用的地址前部分都有这个组成
an-quan-zi-jiu 这个部分,就是你应用的名称的汉语拼音,这个链接的应用的中文名称是 安全自救 ,你可以看到他的汉语拼音和 an-quan-zi-jiu是一样的,需要注意的是,这些拼音都是小些,并且,这个部分的所有内容都是小写,每个字的拼音中间用 - 字符隔开。
id492405138 第三部分:这个字符串是有 “id” +应用的ID组成,我们知道 每一个你创建的ID都有一个唯一的ID,这个数字字符串就用到这个地方。
ls=1 第四部分:这个部分,其实也是在测试中迷惑我的,因而,我用网页浏览的时候,这个部分是有的,但是在itunes中发现,这个部分是没有的,不过,最后通过在真是设备上面的测试后发现,这个部分,确实是可有可无的,但是,个人感觉还是流着最好。
mt=8 第五部分,通过实际测试几个应用后发现,这个部分,在几个应用中都是有的,并且相同,所以,我就猜想,这个部分应该是代表一个固定的参数,比如:表示一个国家或者地区。 也就是说这个部分是不改变的。。
通过上面的分析,我们应该看出,只要你在iTunes Connect创建一个应用,那么就会有一个ID数值,那么就可以使用上面的方法来创建一个为上架应用的链接字符串。
THE END !
2012-03-19