¿Alguien sabe si la técnica utilizada para pedirle al usuario que califique nuestra aplicación y le abra la App Store directamente en la página de calificación todavía funciona en iOS 7?
Solía abrir esta url desde mi aplicación:
itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=353372460&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software
Pero parece que ya no funciona (AppStore muestra una página en blanco). También probé esta url sin suerte:
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?pageNumber=0&sortOrdering=1&type=Purple+Software&mt=8&id=353372460
Respuestas:
A partir de iOS7, la URL ha cambiado y no se puede dirigir a la página de revisión, sino solo a la aplicación
Donde APP_ID debe reemplazarse con su ID de aplicación. Según la ID de la aplicación de la pregunta, sería la siguiente
Observe la identificación frente al número ... esa cadena es id 353372460, no solo 353372460
Para cualquier cosa anterior a iOS7, se debe usar la URL 'antigua', solo esas podrían llevarlo directamente a la página de revisión. También debe tener en cuenta que estas llamadas solo funcionarán en dispositivos . Ejecutarlos en el simulador no hará nada ya que el simulador no tiene instalada la aplicación App Store.
Eche un vistazo, por ejemplo, a Appirater para una implementación. https://github.com/arashpayan/appirater
No puedo ayudarlo con los detalles del teléfono (nunca lo usé). Pero básicamente se trata de verificar la versión de iOS que está ejecutando su usuario y luego usar la URL anterior o la nueva URL de iOS7.
fuente
La siguiente URL funciona perfectamente en iOS 7.1:
donde
xxxxxxxx
está la ID de tu aplicación.ACTUALIZACIÓN . Funciona en iOS 9.3.4 y iOS 10 GM (por Jeet)
fuente
Esto funciona en mi extremo (Xcode 5 - iOS 7 - Dispositivo !):
Para versiones inferiores a iOS 7, use la anterior:
fuente
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:ITUNES_APP_URL_IOS7]];
Alternativa simple de una línea de código: ** Consulte también los comentarios del simulador a continuación **
http://itunes.apple.com/app/idAPP_ID
EDITAR: ahora que iOS 7.1 permite un enlace directo a la pestaña Comentarios en la App Store, vale la pena invertir las líneas de código adicionales para llegar directamente: vea otras respuestas para el resto.
aquí estamos usando en
http:
lugar deitms-apps:
, dejar que iOS haga el resto del trabajoObtengo los mismos resultados de prueba en dispositivos iOS 6.1 y 7 (iPad / iPhone / iPod touch 4)
Específicamente, este acceso directo , para iOS 6 lleva al usuario a la
Details
pestaña y no a laReviews
pestaña.El
Purple+Software
enlace lleva al usuario hasta la pestaña Críticas en iOS 6, que obviamente es preferible si sabe cómo verificar el sistema operativo.Nota importante : Esto provocará un error en el simulador para iOS 5.1, 6.1 y 7.
No se puede abrir la página Safari no puede abrir la página porque la dirección no es válida (sabemos que es una URL válida fuera del simulador, en cualquier navegador)
Para ser claros : en iOS 7:
http://
proporciona la misma experiencia queitms-apps:
sin un retraso notable.* tenga en cuenta que el comportamiento del simulador mencionado anteriormente. Esto no es completamente diferente de intentar acceder a la cámara a través de un simulador: el simulador no es el lugar para probarlo. * *
fuente
http:
vsitms-apps:
pude vincular directamente a la pestaña de comentarios conitms-apps
y no conhttp
iOS 7.1.1.Abrir la página de revisión directamente desde la aplicación es posible en iOS7. Utilice la siguiente url ...
Esto definitivamente funcionará .. :)
fuente
No está claro qué versiones de IOS Esto es apoyado por, sino como parte de IOS 10.3 hay un nuevo parámetro de consulta que puede ser añadido a la URL:
action=write-review
. He probado esto en iOS 10.2 y 9.3.5 y funciona. Sin embargo, no funciona en iOS 7.1.2, por lo que se agregó soporte entre iOS 8.0 y 9.3.5. Se requiere más investigación!Ejemplo: https://itunes.apple.com/app/id929726748?action=write-review&mt=8
Esto abrirá el cuadro de diálogo "Escribir una reseña" , en lugar de solo mostrar la pestaña de revisión.
fuente
fuente
< 7.1
a< 8.0
para que eltemplateReviewURLiOS7
enlace se use para todas las versiones de iOS 7.x en lugar de usar el enlace anterior para todo entre> = 7.1 y <8.0.El enlace de revisión se ha roto una vez más en iOS9. Al experimentar un poco, descubrí que Apple lo revierte a como era antes de iOS7. Entonces tienes que hacer:
¿Dónde
247423477
está su ID de aplicación de 9 dígitos (la principal diferencia es que debe agregarla&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software
después de la ID de la aplicación)?fuente
Todas las respuestas anteriores ahora han quedado en desuso (iOS 7, pero pueden funcionar), por lo tanto, proporciono la nueva forma en que Apple recomienda proporcionar enlaces a las aplicaciones. El enlace para su aplicación es el de iTunes (use Copiar enlace), se recomienda usar en el código:
Swift 3.0
O mejor: trate el opcional correctamente y maneje la posibilidad de no poder llegar al enlace:
C objetivo
entonces puedes llamar
APP_URL_STRING
tu código:Tenga en cuenta que esta es la forma recomendada ahora por Apple, ya que el método anterior de procesamiento de enlaces de redireccionamiento ha quedado en desuso y no es compatible.
El enlace para todas sus aplicaciones, si tiene más de una:
El enlace de la aplicación anterior se recomienda para su uso en códigos o enlaces que el usuario no ve directamente. Si desea proporcionar un enlace que el usuario pueda ver y recordar, utilice lo siguiente:
http://appstore.com/calcfast
fuente
Usar esta URL fue la solución perfecta para mí. Lleva al usuario directamente al
Write a Review section
. Créditos a @Joseph Duffy.Para un código de muestra intente esto:
Swift 3, Xcode 8.2.1:
Aquí showAlert es una función personalizada para un
UIAlertController
.fuente
Tengo esto para obtener el ID del producto automáticamente y generar enlaces a la página de la App Store Review y Product .
Abrir la página de revisión de la aplicación
Abra la página de la tienda de aplicaciones de la aplicación
fuente
Se dice que este error se solucionará en iOS7.1. Lea aquí en el foro de corona, y aquí en el iPhoneDevSDK .
fuente