39 votes

Comment ajouter la fonctionnalité "Ecrire un avis" / "Evaluez-nous" à mon application?

Je voudrais ajouter quelque sorte d'une "Écrire un commentaire" ou "Taux" et de mon application pour que mes clients peuvent facilement évaluer et mon application.

La meilleure pratique est, je pense, d'avoir une sorte de pop-up ou d'ouvrir une UIWebView au sein de mon application si l'utilisateur n'est pas à coups de pied hors de mon application lors de l'ouverture de l'App Store de l'application comme le fait:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tms://itunes.com/apps/myAppName"]];

Est-ce quelqu'un connait un moyen de le faire?

89voto

Sam Points 3762

furieux

Celui que j'utilise et fonctionne à merveille sur iOS 5+ (également disponible pour Mac OS X, mais cette réponse est axé sur l'iOS partie) et sur tous les appareils (iPad, iPhone, iPod Touch) est en colère.

Il utilise un et de demander à l'utilisateur d'attribuer une cote (ou rappeler plus tard). Tout est personnalisable, à partir du nom du Bouton Annuler Titre de l'Intervalle de temps au cours de laquelle il rappelle à l'utilisateur.

Par défaut, la colère s'ouvre automatiquement lorsque certaines conditions sont remplies (ex. application a lancé un nombre X de fois, l'utilisateur transmises X nombre de niveaux), mais vous pouvez également utiliser une variété de méthodes et de votre propre logique (avec l'aide de colère méthodes) pour afficher manuellement un furieux popup.

Le programme d'installation

Pour l'installer, il suffit de glisser l'en-tête (.H) le fichier de la mise en œuvre (.M) de fichiers, et la colère Bundle (pour la localisation) dans votre projet.

  1. L'importation de l'en-tête dans votre AppDelegate: #import "iRate.h"
  2. Ajouter le StoreKit Cadre de votre projet - Plus d'informations sur StoreKit de la Documentation d'Apple
  3. Ajoutez la méthode suivante à votre application délégué: + (void)initialize
  4. Les propriétés ci-dessous peut être définie dans l' initialize méthode, cependant, aucun d'entre eux sont nécessaires (en colère peut automatiquement trouver toutes ces informations).

Propriétés

La propriété ci-dessous est utile pour faire des tests. Mis à YES lors de tests pour s'assurer que la boîte de dialogue s'affiche correctement. Lorsque la valeur YES , il apparaît immédiatement au démarrage sans se soucier des autres paramètres d'affichage. Réglez ce NO pour les versions de votre application.

 [iRate sharedInstance].previewMode = NO;

L' appStoreID propriété permet de définir l'ID de votre application. Ce n'est nécessaire que si vous avez à la fois Mac et iOS avec le même Identifiant de lot. L'ID de l'Application, définissez ici doit correspondre à l'ID de lot situé dans Xcode et iTunes Connect:

[iRate sharedInstance].appStoreID = 555555555;

Plus De Détails

La documentation complète de la colère des fichiers détails de toutes les propriétés disponibles, les délégués et les méthodes. Voici une image du produit final:

iRate Alert


Crittercism

Si vous utilisez le Crittercism des Rapports d'incidents de service, ils fournissent un moyen simple pour afficher un Taux Us dialogue. Sélectionnez simplement votre application sur le Crittercism site web, accédez à l'onglet paramètres, puis sélectionnez le Taux de "Dialogue" de l'onglet. Cette fonctionnalité permet à votre application d'installation d'un Taux Us dialogue sans utiliser de code tant que votre application utilise Crittercism. Veuillez noter que je ne suis pas liés à ou approuvés par Crittercism de toute façon.

7voto

Zebs Points 3224

Un très bon que j'utilise est Appirater: https://github.com/arashpayan/appirater/

Il invite automatiquement vos utilisateurs à laisser des avis, il vous suffit de fournir votre identifiant d'application.

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