Une application iOS peut-elle get le lien iTunes d'elle-même? Existe-t-il une API documentée ou non documentée pour cela?
Voici la réponse.
"version": "2.1.0"
et "trackId": 343200656
dans la réponse JSON. Attention: Cette API n'est pas documentée, Apple pourrait la changer sans préavis.
Les references:
[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
Vous pouvez ainsi utiliser l'API de search iTunes pour searchr vos applications et d'autres sur l'App Store.
Exemple: http://itunes.apple.com/search?media=software&country=us&term=raining%20weather
iTunes peut returnner plus d'un résultat, mais vous pouvez filterr les résultats avec bundleId
. trackViewUrl
contiendra l'URL iTunes de votre application. trackId
contiendra l'identifiant de l'application.
Jusqu'à ce que votre application soit approuvée et publiée pour la première fois, vous ne pouvez pas get le lien du magasin d'applications. Je recommand d'utiliser bit.ly shorturl avec un lien random dans votre application. Une fois l'application approuvée, vous pouvez replace la destination bit.ly par le lien App Store.