221 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.

362voto

EliBud Points 2703

Cela fonctionne sur ma fin (Xcode 5 - iOS 7 - dispositif!) :

Pour les versions inférieures à iOS 7 utiliser la vieille :

Extrait de code (vous pouvez juste copier-coller) :

38voto

GOST Points 427

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.
-Correction en raison des modifications d’ios 7.

26voto

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

IOS7 a changé l’URL qui Placez-vous dans votre application App Store de taux et d’examen :

Où APP_ID doivent être remplacés avec votre code d’Application.

Pour iOS 6 et plus, les URL dans les réponses précédentes fonctionnent correctement.

Source : Appirater

Profitez de codage.. !!

4voto

Kynth Points 1498

iOS 4 a abandonné la fonction « Taux sur supprimer ».

Pour le moment être le seul moyen d’évaluer une demande est via iTunes.

Edit : Les liens peuvent être générés à vos applications via iTunes Link Maker. Ce site a un tutoriel.

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:

X