173 votes

AppStore lien pour « donner votre avis sur ce soft »

J'ai envie de mettre un "taux d'examen/de cette application" dans mon application.

Est-il un moyen d'accéder directement à l'écran dans l'app store où l'examen de l'application? Si le client n'a pas à cliquer sur le lien de l'application principale. Merci.

EDIT: le démarrage d'une prime sur ce en raison de l'absence de réponse. Juste pour s'assurer qu'elle est claire: je suis conscient que je peux relier mon app de la page dans le magasin, et demander à l'utilisateur de cliquer à partir de là à la "revue de cette application" de l'écran. La question est de savoir s'il est possible de lier directement l "examen de cette application" de l'écran de sorte qu'ils n'ont pas à cliquer sur quoi que ce soit.

331voto

EliBud Points 2703
<p>Cela fonctionne sur ma fin (Xcode 5 - iOS 7 - <strong>dispositif</strong>!) :<pre><code></code></pre><p>Pour les versions inférieures à iOS 7 utiliser la vieille :</p><pre><code></code></pre><p>Extrait de code (vous pouvez juste copier-coller) :</p><pre><code></code></pre></p>

38voto

GOST Points 427
<p>Tout, écrit ci-dessus est correcte. Juste un échantillon pour insérer dans l’app et changer {votre APP ID} ID app réelles, prises d’iTunesconnect pour afficher la page de révision. Veuillez noter, comme il a été commenté ci-dessus, qu’il ne fonctionne pas sur le simulateur - juste l’appareil.<br>-Correction en raison des modifications d’ios 7.<pre><code></code></pre></p>

23voto

deko Points 436

Toutes les méthodes ci-dessus sont correctes, mais de nos jours à l'aide de SKStoreProductViewController conduit à une meilleure expérience utilisateur. Pour l'utiliser, vous devez effectuer les opérations suivantes:

  • mettre en œuvre SKStoreProductViewControllerDelegate protocole dans votre délégué d'application
  • ajouter productViewControllerDidFinish méthode:

    - (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController {
      [viewController dismissViewControllerAnimated: YES completion: nil];
    }
    
  • Vérifier si SKStoreProductViewController classe est disponible et soit de le montrer ou de passer à l'App Store:

    extern NSString* cAppleID; // must be defined somewhere...
    
    if ([SKStoreProductViewController class] != nil) {
      SKStoreProductViewController* skpvc = [[SKStoreProductViewController new] autorelease];
      skpvc.delegate = self;
      NSDictionary* dict = [NSDictionary dictionaryWithObject: cAppleID forKey: SKStoreProductParameterITunesItemIdentifier];
      [skpvc loadProductWithParameters: dict completionBlock: nil];
      [[self _viewController] presentViewController: skpvc animated: YES completion: nil];
    }
    else {
      static NSString* const iOS7AppStoreURLFormat = @"itms-apps://itunes.apple.com/app/id%@";
      static NSString* const iOSAppStoreURLFormat = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@";
      NSString* url = [[NSString alloc] initWithFormat: ([[UIDevice currentDevice].systemVersion floatValue] >= 7.0f) ? iOS7AppStoreURLFormat : iOSAppStoreURLFormat, cAppleID];
      [[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
    }
    

9voto

iProgrammer Points 1365
<p>IOS7 a changé l’URL qui Placez-vous dans votre application App Store de taux et d’examen :<pre><code></code></pre><p>Où APP_ID doivent être remplacés avec votre code d’Application.</p><p>Pour iOS 6 et plus, les URL dans les réponses précédentes fonctionnent correctement.</p><p>Source : <a href="https://github.com/arashpayan/appirater">Appirater</a></p><p>Profitez de codage.. !!</p></p>

4voto

Kynth Points 1498
<p>iOS 4 a abandonné la fonction « Taux sur supprimer ».</p> <p>Pour le moment être le seul moyen d’évaluer une demande est via iTunes.</p> <p>Edit : Les liens peuvent être générés à vos applications via iTunes Link Maker. <a href="http://www.io101.org/blog/2009/03/04/how-to-link-to-apple-itunes-app-store-apps-on-your-website/" rel="nofollow">Ce site a un tutoriel.</a></p>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by: