2009-06-29 18 views
9

Me gustaría proporcionar un enlace a todas las aplicaciones de un solo autor/compañía en la App Store desde mi aplicación de iPhone.¿Cómo vincular a la página de una sola página de autor/compañía en la App Store?

Tomemos Ngmoco por ejemplo. Al hacer clic en el siguiente enlace en iTunes para PC o Mac abre iTunes y redirige al usuario a una página con todas las aplicaciones publicadas de ngmoco hasta hoy: http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=293559501

Sin embargo, la apertura de la misma URL desde el iPhone (por ejemplo, de correo .app, o desde otra aplicación) hace que iTunes Music Se inicie el navegador de la tienda en lugar del navegador de la App Store, y aparece un mensaje de error. ¿Alguien sabe cómo debería crear una URL amigable para el iPhone que vincule a todas las aplicaciones de un solo autor o compañía? Gracias.

+0

Parece que actualmente no hay manera de hacer esto. Se actualizará este tema si Apple alguna vez agrega una forma de mostrar todas las aplicaciones de un único autor o compañía en la versión móvil de la App Store. –

Respuesta

6
NSString *str = @"itms-apps://ax.search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?media=software&term=glbasic"; 
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:str]]; 

¡¡Eso parece funcionar para mí !!

+0

Gracias. No es exactamente lo que estaba buscando, pero es una solución válida cuando el nombre de la compañía/autor es único y no contiene palabras genéricas (de lo contrario, los resultados de la búsqueda se llenan con aplicaciones de otras compañías/autores). –

+0

Funcionó para mí también ... Gracias :) – RedBlueThing

+0

Demasiados redireccionamientos y búsquedas de esta manera. Mira la respuesta de Aleksey a continuación y mis comentarios. Esta es la nueva forma a partir de 2013. –

0

intentar sustituir itunes con phobos, por ejemplo .:

http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=293559501 

Enlaces a phobos.apple.com se abrirán en la aplicación App Store, mientras que los enlaces a itunes.apple.com se abrirán en la aplicación iTunes.

+0

Lo siento, ya lo intenté y no parece marcar la diferencia. Todavía no se abrirá correctamente en el iPhone. –

-2

Simplemente vaya a iTunes, haga clic en el nombre de su empresa, cópielo y péguelo donde quiera. Creo que las respuestas anteriores eran muy útil para las versiones anteriores de iTunes

+1

Eso solo funciona en una Mac o PC, pero no en un iPod Touch o iPhone. Por favor, lea de nuevo la pregunta original. –

6

Incluso más fácil son los itunes.com URLs. http://itunes.com/CompanyName (eliminar espacios en la empresa).

+1

sí, esta es la mejor manera. Solo funciona en el dispositivo, y usar "itms-apps" para reemplazar "http" lo hace mucho más rápido. – Ray

0

Entonces, el procedimiento en Apple's Technical Q&A sobre el tema no funciona? (Parece que coincide con Jason's answer que dijo que no tuvo éxito.) Funcionó para el usuario que publicó this other question y this one, aunque tal vez la diferencia se relaciona con una aplicación en lugar de vincularla a una compañía ?

+0

Eso funciona para aplicaciones, no para autores/compañías, de ahí mi pregunta. –

-1

creo que el código de ejemplo de Apple tiene un error. Cambiar

self.iTunesURL = [response URL]; 

a

self.iTunesURL = [request URL]; 
+0

No veo cómo esto es relevante para la pregunta. – simbabque

2

Esto es lo que he encontrado que funciona para mí, redirigiendo desde dentro de una aplicación para el iPhone. Esto va directamente a la aplicación App Store:

NSString *iTunesLink = @"itms-apps://itunes.com/apps/companyname/"; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]]; 

Simplemente sustituya en el nombre del desarrollador de la aplicación por "companyname".

+0

Creo que esta es la mejor manera, ya que abre la App Store directamente, va al nombre de su empresa, no usa http, lo que causa redireccionamientos Y la URL no tiene el código de país en ella. Esto es importante. Deje que el dispositivo configure la tienda y muestre qué se puede descargar. –

0

La respuesta por @JohnFricker funcionaron mejor para mí. Aunque vale la pena señalar que tuve que quitar todos los espacios y puntuacion del nombre del desarrollador. Lo intenté con espacios eliminados pero sin puntuación, y aún así no funcionó.

0

Usando las respuestas anteriores como directrices, hice lo siguiente:

  1. Google una aplicación ejemplo de su compañía y llevarlo hasta como una página de vista previa de iTunes (ejemplo: https://itunes.apple.com/gb/app/facebook/id284882215?mt=8)
  2. En la parte superior derecha de esa página, haga clic derecho en el enlace titulado "Ver más de este desarrollador" y copiar ese enlace (ejemplo: https://itunes.apple.com/gb/artist/facebook-inc./id284882218)
  3. a continuación, puede cambiarla para que utilice ITMS-aplicaciones en lugar de https, como a continuación:

    itms-apps://itunes.apple.com/gb/artist/facebook-inc./id284882218 
    

Cuando se utiliza en aplicaciones esto abrirá la tienda de aplicaciones en una página bonita con su nombre de la empresa en la parte superior y todas las aplicaciones que figuran a continuación. Puede copiar y pegar el enlace en la barra de direcciones de Safari móvil para ver una vista previa de él en la App Store sin tener que profundizar en ningún código.

+0

Esto está cerca, pero tener el "gb" en la URL es malo para las aplicaciones globales en múltiples regiones. Desea una URL que vaya a la página y el dispositivo ya está configurado en esa región y obtiene la aplicación correcta. –

1

Aquí está la última respuesta con un enlace a las directrices y ejemplos de Apples Dev.

// Goes to App Store 
NSString *iTunesLink = @"itms-apps://itunes.com/apps/gameloft/"; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]]; 

How to Launch App store from iOS Application

How Apple says to do it - Company Store link

+1

Los enlaces siguen siendo válidos y útiles, pero (a partir de finales de 2013) usan URL basadas en 'http: //itunes.apple.com' (en lugar de' itms-apps: // ... '); por ejemplo, 'https: //itunes.apple.com/us/artist/id284417353? mt = 8' para la propia página de Apple. Para determinar la URL de su propia empresa, acceda a cualquiera de sus aplicaciones en Tunes, haga clic con el botón derecho en el nombre de su empresa debajo del título de la aplicación y seleccione 'Copiar enlace'. – mklement0

+0

Sí cierto, gracias. Las cosas cambian en iOS-tierra cada año. Esté atento a la depreciación siempre. –

Cuestiones relacionadas