¿Cómo podemos hacer que "por favor déjenos una revisión en la tienda de aplicaciones" PopUp funcional en una aplicación para iOS?Botón de revisión de la tienda de aplicaciones
Respuesta
Yo personalmente usé este. Creo que funciona muy bien. http://arashpayan.com/blog/2009/09/07/presenting-appirater/
Es bastante fácil. Crea una acción rateGame
y cambia la identificación 409954448
a la ID de tu aplicación.
- (IBAction)rateGame {
[[UIApplication sharedApplication]
openURL:[NSURL URLWithString:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=409954448"]];
}
Esto iniciará la aplicación AppStore y llevará al usuario directamente a la página en la que s/él puede calificar y comentar sobre su aplicación. Si desea que esto ocurra después de, digamos, 20 veces el usuario carga la aplicación, a continuación, se puede añadir una alerta en viewDidLoad
de su página principal:
- (void)viewDidLoad {
[super viewDidLoad];
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSInteger launchCount = [prefs integerForKey:@"launchCount"];
if (launchCount == 20) {
launchCount++;
[prefs setInteger:launchCount forKey:@"launchCount"];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"LIKE MY APP?"
message:@"Please rate it on the App Store!"
delegate:self
cancelButtonTitle:@"NO THANKS"
otherButtonTitles:@"RATE NOW", nil];
[alert show];
[alert release];
}
}
Esto supone que haya configurado el launchCount en el AppDelegate :
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSInteger launchCount = [prefs integerForKey:@"launchCount"];
launchCount++;
[prefs setInteger:launchCount forKey:@"launchCount"];
// YOUR CODE HERE
}
+1 pero sin todas las tapas por favor. :) –
@WTP, creo que se ve más legible para los títulos de los botones, pero puede devolverlo si lo desea. No me importan las ediciones, especialmente las que mejoran. – PengOne
+1, pero seguramente también necesita ajustar el nombre del desarrollador en su método rateGame? Y tal vez el código de país también? (Me pregunto) – Luke
Bueno, here's one.
Estos son generalmente se hace como UIAlertViews simples con tres botones (Revisión ahora, más tarde, Nunca) con las preferencias almacenadas en NSUserDefaults para indicar si el usuario ya lo ha hecho, si nunca desear ser preguntado otra vez, etc.
iRate es también otra buena biblioteca para presentar los cuadros de diálogo de "calificar esta aplicación".
iRate es una mala idea ya que no es localizable. –
Ok, gracias a todos, voy a probar todo este fin de semana! :) –
¡Hecho con AppiRater, funciona como un encanto, muy simple también! ¡Gracias a todos! :)) –
Falta código para que el usuario revise su aplicación después de 20 veces. La parte faltante es
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
// user hit dismiss so don't do anything
}
else if (buttonIndex == 1) //review the app
{
[[UIApplication sharedApplication]
openURL:[NSURL URLWithString:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=409954448"]];
}
}
- 1. ¿Cómo impugno una revisión de la tienda de aplicaciones de iPhone?
- 2. Eliminar aplicación de la tienda de aplicaciones
- 3. Código de la tienda de aplicaciones ofuscación?
- 4. iOS instalando aplicaciones sin tienda de aplicaciones
- 5. iPhone - Envío automático de la tienda de aplicaciones
- 6. ¿Cómo probar la compilación de distribución final antes de enviarla para su revisión a la tienda de aplicaciones de iPhone?
- 7. Cargar nueva aplicación en la tienda de aplicaciones
- 8. ¿Cómo nombrar un icono de la tienda de aplicaciones?
- 9. Nombre de la tienda de aplicaciones e info.plist
- 10. Aplicación rechazada por tienda de aplicaciones
- 11. Hacer la tienda en la aplicación para aplicaciones de quiosco
- 12. ¿Puedo usar AdMob en aplicaciones de Android publicadas en la tienda de aplicaciones de Amazon?
- 13. Desarrollar aplicaciones de iOS en un hackintosh: ¿puedo lanzarlo en la tienda de aplicaciones de Apple?
- 14. Problemas que presentan aplicación FireMonkey a la tienda de aplicaciones
- 15. ¿Enlace a la tienda de aplicaciones sin redireccionamientos?
- 16. iOS mínimo versión 5.0 y la tienda de aplicaciones
- 17. Distribuir la aplicación Ipad sin tienda de aplicaciones
- 18. distribución iphone ad-hoc en la tienda de aplicaciones
- 19. ¿Puedo instalar la "tienda de aplicaciones" en un simulador IOS?
- 20. Comportamiento de la aplicación iOS después de instalar una nueva versión desde la tienda de aplicaciones
- 21. ¿Hay feeds RSS para las revisiones de las aplicaciones iOS en la tienda de aplicaciones?
- 22. ¿Cómo puedo dar el enlace de la tienda de aplicaciones en mis aplicaciones antes de aprobar otras aplicaciones?
- 23. Promedio de tiempo para la aprobación de la aplicación de iPhone en la tienda de aplicaciones
- 24. ¿Es posible crear, empaquetar y enviar con éxito aplicaciones HTML5 a la tienda de aplicaciones?
- 25. Antes de firmar una aplicación mac y cargarla en la tienda de aplicaciones
- 26. ¿Recibo la intención de INSTALL_REFERRER desde la tienda de aplicaciones de Amazon?
- 27. ¿Cómo se personaliza la página de la tienda de aplicaciones de mac?
- 28. Se quitó de la venta después de procesar en la tienda de aplicaciones inmediatamente
- 29. Lista de comprobación preliminar antes de compilar la versión final para la tienda de aplicaciones
- 30. ¿Cómo publicar la actualización de la aplicación en la tienda de aplicaciones?
No relacionado con Xcode. –