down developer apple app iphone ios hyperlink rating itunes-store

iphone - developer - appstoreconnect apple com down



¿Dirige el enlace "rate in iTunes" en mi aplicación? (5)

El método simple que estoy usando es;

-(void)rateApp { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[@"itms-apps://itunes.apple.com/app/" stringByAppendingString: @"id547101139"]]]; }

He visto publicaciones aquí en Stackoverflow que describen cómo permitir que los usuarios se dirijan a aplicaciones en la tienda de aplicaciones.

¿Hay alguna forma de vincular directamente el formulario de calificación y comentarios en la App Store?


Esto ES posible usando la técnica descrita en este blog:

http://www.memention.com/blog/2009/09/03/Open-Reviews.html

básicamente llama a UIApplication openURL con lo siguiente:

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]];

Para obtener su ID de aplicación antes de que su aplicación esté disponible en la tienda de aplicaciones, use iTunesConnect para definir su nueva aplicación, asígnele un nombre, una descripción, un ícono, capturas de pantalla, etc. Una vez definido, puede obtener la ID de Apple de la sección Identificadores para la aplicación.

EDITAR :

Aquí hay una URL / método secundario que funciona:

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 ]];

Creo que la diferencia entre los dos es que la primera técnica (itms-apps: //) lanzará la aplicación App Store directamente, mientras que la segunda (http: //) la lanzará indirectamente a través de un redireccionamiento resultante de la URL web http . Esto debería ser confirmado; esto es solo mi recuerdo.


Gracias a la versión rápida de Ahment:

UIApplication.sharedApplication().openURL(NSURL(string: "itms-apps://itunes.apple.com/app/id951334398")!)


Las respuestas aquí están desactualizadas.

Esto funciona por mi parte (Xcode 5 - iOS 7 - ¡ funciona solo en el dispositivo, no en el simulador !):

itms-apps://itunes.apple.com/app/idYOUR_APP_ID

Para versiones inferiores a iOS 7, use el anterior:

itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=YOUR_APP_ID


También puede usar SKStoreProductViewController como alternativa. Abrirá la tienda en tu aplicación. Puede que le guste más que abrir otra aplicación, especialmente en iPads.