2010-10-01 9 views
5

Por ejemplo, si alguien ve una URL para una aplicación en el iPhone, nos gustaría que la URL abra la tienda de aplicaciones y muestre la entrada relacionada con esa aplicación. La idea es permitir la descarga de una aplicación con dos clics (haga clic en el enlace, luego haga clic en el botón "Instalar") en el iPhone.En el iPhone, ¿cómo puede hacer que una URL muestre una entrada en el App Store?

¿Cómo es esto posible?

[Editar] Para aclarar, desde la aplicación iPhone, ¿cómo podemos iniciar automáticamente la entrada correcta en la App Store? Entiendo que el dispositivo móvil Safari reconoce la URL de iTunes, pero preferimos iniciar App Store sin redirigir primero al dispositivo móvil Safari.

Respuesta

5

editado para una mejor respuesta:

Hay un tipo de URL específico para la App Store. Su uso evitará que aparezcan primero Safari y iTunes. El enlace App Store es:

itms-apps:// 

A modo de ejemplo, se puede hacer esto en respuesta a que el usuario pulsando un botón (o lo que sea acción):

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"itms-apps://yourAppLinkHere"]]; 

que pueda obtener el enlace de la aplicación correcta de Enlace del fabricante de iTunes en http://itunes.apple.com/linkmaker

en el caso de una de mis aplicaciones, que se vería así:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"itms-apps://itunes.apple.com/us/app/its-on-my-way/id334996949?mt=8&uo=4"]]; 
+0

Genial, ¿cómo funciona esto? ¿Puede dar un ejemplo? – Crashalot

+0

Ver mi respuesta editada. Funciona perfectamente –

1

App Store utiliza el siguiente formato de URL para aplicaciones:

http://itunes.com/app/your-app-name 

lo que puede utilizar el siguiente código para abrir la url:

- (void) buyButtonPressed{ 
    NSURL *url = [NSURL URLWithString:@"http://itunes.com/app/your-app-name"]; 
    [[UIApplication sharedApplication] openURL:url];  
} 
1

Usted debe ser capaz de simplemente copiar la recta URL fuera de iTunes y usar eso en su sitio web. Mobile Safari detectará automáticamente que debería abrir App Store.

Para obtener la URL solo abra iTunes, busque el título que está buscando, haga clic derecho sobre él y haga clic en el enlace copiar. Aquí hay uno que acabo de agarrar, pruébalo en tu teléfono.

http://itunes.apple.com/us/app/flipboard/id358801284?mt=8

Editar - oh, estamos hablando de Objective-C o desde un sitio web? Lo siento, eso no fue completamente claro.

+0

Gracias por la respuesta. – Crashalot

+0

Disculpe la confusión (y el golpe prematuro de "Enter"). Quiero decir, desde mi aplicación para iPhone, cómo puedo iniciar automáticamente la entrada correcta en la App Store. Entiendo que el dispositivo móvil Safari reconoce la URL de iTunes, pero preferimos iniciar App Store sin redirigir primero al dispositivo móvil Safari. – Crashalot

+0

Esto abre la tienda de aplicaciones. iOS intercepta esta URL y va allí en lugar de Safari. Esto no funciona en el simulador, solo en un dispositivo real. – progrmr

Cuestiones relacionadas