获取应用程序本身的iTunes App Store ID?
iOS应用程序可以获取自己的iTunes链接吗? 有没有一个logging或无证的API?
这是答案。
- 该应用请求http://itunes.apple.com/lookup?bundleId=com.clickgamer.AngryBirds
- 在JSON响应中find
"version": "2.1.0"
和"trackId": 343200656
。
警告:这个API是无证的,苹果公司可以改变它,恕不另行通知。
参考文献:
[1] https://github.com/nicklockwood/iVersion/blob/master/iVersion/iVersion.m#L705
[2] https://stackoverflow.com/a/8841636/41948
[3] http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStoreServices.woa/wa/wsLookup?id=343200656&mt=8
[4] http://itunes.apple.com/WebObjects/MZStoreServices.woa/ws/wsSearch?term=+Angry+Birds&country=US&media=software&entity=softwareDeveloper&limit=6&genreId=&version=2&output=json&callback=jsonp1343116626493
您可以使用iTunes Search API在App Store上查找您的应用程序和其他应用程序。
文档: http : //www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html
示例: http : //itunes.apple.com/search?media=software&country=us&term=raining%20天气预报
iTunes可能会返回多个结果,但是可以通过bundleId
过滤结果。 trackViewUrl
将包含iTunes URL到您的应用程序。 trackId
将包含应用的ID。
在您的应用获得批准并首次发布之前,您无法获取app store链接。 我会build议使用bit.ly shorturl与您的应用程序中的随机链接。 一旦应用程序获得批准,您可以将bit.ly目标更改为应用程序商店链接。