2011-02-05 12 views
10

Estoy terminando una aplicación para iPhone. Estoy usando un servidor externo para informar a los usuarios cuándo hay una actualización disponible para mi aplicación y permitirles hacer clic desde la aplicación para ir directamente a la actualización en la tienda de aplicaciones. El problema es que parece que no puedo descubrir el formato de enlace para ir directamente a la actualización. He encontrado un método antiguo de usar viewsoftwareUpdate (mencionado en otra publicación aquí) pero está relacionado con enlaces obsoletos de phobos y parece que no puedo hacer que funcione para mí. Actualmente estoy usando el formato simple para vincular directamente a la aplicación: itms-apps: //itunes.com/apps/ "appname", y supongo que hay una forma de alterar este formato para llegar a la actualización de la aplicación en lugar de la página principal de la aplicación?¿cómo se vincula directamente a la página de actualización de la aplicación de la tienda de aplicaciones?

Esto parece una funcionalidad bastante básica, así que estoy sorprendido de que no pueda encontrar nada en él.

Además, ¿alguien sabe cómo vincular directamente a la pestaña de actualización de los usuarios en la tienda de aplicaciones? No es específico de una aplicación, sino la pestaña de actualización que muestra todas las actualizaciones que tienen disponibles para descargar.

+0

No se pudo obtener este enlace para que funcione. – WrightsCS

+0

Yo tampoco. Se mantuvo diciendo 'No se pudo conectar a la tienda de iTunes'. – junjie

+1

¿Lo está usando en un dispositivo real para una aplicación que tiene una actualización esperando? De lo contrario, no va a funcionar. Lo probé en 3 diferentes aplicaciones en vivo que personalmente tenía actualizaciones esperando (solo puse su ID de la aplicación) y fue directamente a la página de actualización para cada una. – Gabe

Respuesta

0

Solo tiene un enlace a su aplicación en la tienda de aplicaciones, ese enlace nunca cambiará.

La página mostrará las actualizaciones justo encima de las capturas de pantalla.

Su mejor apuesta es despojar a la información de actualización de la página de aplicaciones usando JSON, o algún analizador XML.

En cuanto a la lista de todas las actualizaciones, una vez más, Apple compara las versiones de las aplicaciones instaladas y las enumera en consecuencia, eliminando solo la información de actualización.

+0

Eso realmente no logra lo que quiero.Por ejemplo, actualmente tengo una aplicación en mi teléfono que tiene una actualización lista para descargar (aparece en mi página de actualizaciones en la tienda de aplicaciones). Si navego en la tienda de aplicaciones a esa página principal de aplicaciones, no veo NADA en la página que tenga algo que ver con una actualización. Aunque tengo esa aplicación en mi teléfono y tiene una actualización en espera, aún veo exactamente lo que cualquier usuario vería si no tuviera la aplicación en absoluto. No hay nada en la lista de las capturas de pantalla, como dices. – Gabe

+0

Probablemente logren lo mismo con solo volver a descargar desde la página principal, pero esa es una experiencia de usuario confusa. Prefiero que realmente vean la actualización y que puedan leer las notas de actualización si así lo desean. – Gabe

+0

Descubrí cómo hacerlo. Publicado la actualización en la publicación original. – Gabe

8

Resulta que los enlaces phobos no siguen funcionando y se puede conectar directamente a la página de actualización usando este formato URL:

ITMS-apps: //phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftwareUpdate? id = [APPID] & mt = 8

Por supuesto, reemplazar el [APPID] con su propia identificación de la aplicación, sin incluir los corchetes. Esto se vinculará directamente con la última actualización de la aplicación, en lugar de la página principal de la aplicación.

[Nota: la solución fue publicada en la cuestión, que se acaba de mudar aquí --progrmr]

+0

Obteniendo el error "itunes no puede procesar la solicitud" con una aplicación de actualización realmente pendiente. (iOS 5 beta 5). –

+1

Acabo de probarlo con una de mis aplicaciones que aún no he actualizado y funciona muy bien. No funcionará para ninguna aplicación, solo para aquellas que haya instalado en su dispositivo y que no estén actualizadas a la última versión. –

+0

@Gurpartap: asegúrese de reemplazar [APPID] con la identificación de la aplicación real para su aplicación. – progrmr

-1

El enlace phobos no funcionó para mí, así que utilizó el siguiente enlace y funciona muy bien:

itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftwareUpdate?id=[APPID]&mt=8 
Cuestiones relacionadas