J'ai vu des articles ici sur Stackoverflow décrivant comment permettre aux utilisateurs d'être redirigés vers des applications sur l'App Store.
Existe-t-il un moyen de lier directement au formulaire rating et commentaires sur l'App Store?
Les réponses ici sont obsolètes.
Cela fonctionne de mon côté (Xcode 5 - iOS 7 - fonctionne uniquement sur Device, pas sur simulateur !)
itms-apps://iTunes.Apple.com/app/idYOUR_APP_ID
Pour les versions inférieures à iOS 7, utilisez l'ancienne:
itms-apps://iTunes.Apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=YOUR_APP_ID
Ceci IS est possible en utilisant la technique décrite sur ce blog:
http://www.memention.com/blog/2009/09/03/Open-Reviews.html
en gros, vous appelez UIApplication openURL avec les éléments suivants:
NSString* url = [NSString stringWithFormat: @"itms-apps://ax.iTunes.Apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@", myAppID];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
Pour obtenir votre ID d'application avant que votre application ne soit disponible dans l'App Store, utilisez iTunesConnect pour définir votre nouvelle application. Donnez-lui un nom, une description, une icône, des captures d'écran, etc. Une fois défini, vous pouvez obtenir l'identifiant Apple dans la section Identifiants. l'application.
MODIFIER:
Voici une URL/méthode secondaire qui fonctionne:
NSString* url = [NSString stringWithFormat: @"http://iTunes.Apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=%@&pageNumber=0&sortOrdering=1&type=Purple+Software&mt=8", appid];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url ]];
Je crois que la différence entre les deux réside dans le fait que la première technique (itms-apps: //) lancera l'application directement sur l'App Store, tandis que la seconde (http: //) la lancera indirectement via une redirection issue de l'URL http Web. . Cela devrait être confirmé. ce n'est que mon souvenir.
Méthode simple que j'utilise est;
-(void)rateApp {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[@"itms-apps://iTunes.Apple.com/app/" stringByAppendingString: @"id547101139"]]]; }
Vous pouvez également utiliser SKStoreProductViewController
comme alternative. Il ouvrira le magasin dans votre application. Vous aimerez peut-être mieux que d’ouvrir une autre application, en particulier sur les iPad.
Merci à Ahment Swift version:
UIApplication.sharedApplication().openURL(NSURL(string: "itms-apps://iTunes.Apple.com/app/id951334398")!)