629 votos

Cómo vincular a las apps en la app store

Así que me estoy creando una versión libre de mi juego de iPhone. Quiero tener un botón dentro de la versión gratuita que lleva a la gente a la versión de pago en la app store. Si yo uso un enlace estándar

http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=300136119&mt=8

el iphone abre safari en primer lugar, y luego la app store. He utilizado otras aplicaciones que abrir la app store directamente, así que sé que es posible.

Alguna idea? ¿Cuál es el Esquema de URL para la app store?

699voto

Nathan S. Puntos 3306

De Noticias y anuncios Para los Desarrolladores de Apple.

La unidad de los Clientes Directamente a Su Aplicación en la App Store con iTunes de Enlaces Con iTunes enlaces que usted puede proporcionar a su a los clientes una forma fácil de acceder a sus aplicaciones en la App Store directamente desde su sitio web o de marketing campañas. La creación de un iTunes enlace simple y puede ser hecho para dirigir los clientes ya sea para una sola aplicación, todas las sus aplicaciones, o para una aplicación específica con el nombre de su empresa especificado.

Para enviar a los clientes a un determinado aplicación: http://itunes.com/apps/appname

Para enviar a los clientes una lista de las aplicaciones que han en la App Store: http://itunes.com/apps/developername

Para enviar a los clientes para una aplicación específica con el nombre de la empresa incluidos en la URL: http://itunes.com/apps/developername/appname

Notas adicionales:

Usted puede sustituir http:// con itms:// o itms-apps:// para evitar las redirecciones.

Para obtener información sobre la asignación de nombres, consulte Apple QA1633:

https://developer.apple.com/library/ios/#qa/qa1633/_index.html.

325voto

Rocotilos Puntos 2341

Si desea abrir una aplicación directamente a la App Store, que se debe utilizar:

imt-apps://...

De esta manera se abre directamente la Aplicación de la app Store en el dispositivo, en lugar de ir a iTunes en primer lugar, a continuación, sólo abra la App Store (cuando se utiliza sólo itms://)

Espero que ayude.


EDIT: ABR, 2013. Esto ya no funciona en iOS5 y arriba. Sólo uso

http://itunes.apple.com/app/id378458261

y no hay más redirecciones.

162voto

Intentss Puntos 4591

Para ser extreamly concisa:

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

Si desea enviar a todas las aplicaciones de un desarrollador, uso

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

Estos trabajan para iOS 4.1

Si desea vincular a un desarrollador de aplicaciones y el nombre del desarrollador ha puntuación ni espacios (ej. Development Company, LLC) de la forma de su URL como esta:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://itunes.com/apps/DevelopmentCompanyLLC"]];

En caso contrario devuelve "Esta solicitud no puede ser procesada" en iOS 4.3.3

29voto

Tibidabo Puntos 10510

Este código genera la App Store de enlace en iOS

NSString *appName = [NSString stringWithString:[[[NSBundle mainBundle] infoDictionary]   objectForKey:@"CFBundleName"]];
NSURL *appStoreURL = [NSURL URLWithString:[NSString stringWithFormat:@"itms-apps://itunes.com/app/%@",[appName stringByReplacingOccurrencesOfString:@" " withString:@""]]];

Reemplazar imt-apps con http en Mac:

NSURL *appStoreURL = [NSURL URLWithString:[NSString stringWithFormat:@"http:/itunes.com/app/%@",[appName stringByReplacingOccurrencesOfString:@" " withString:@""]]]; 

Abrir URL en iOS:

[[UIApplication sharedApplication] openURL:appStoreURL];

Mac:

[[NSWorkspace sharedWorkspace] openURL:appStoreURL];

27voto

matt Puntos 875

Simplemente cambia de 'itunes' a 'fobos' en la aplicación de enlace.

http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=300136119&mt=8

Ahora se abrirá la App Store directamente

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X