Quiero poner una función de "calificar / revisar esta aplicación" en mi aplicación.
¿Hay alguna manera de vincular directamente a la pantalla en la tienda de aplicaciones donde revisan la aplicación? Para que el cliente no tenga que hacer clic en el enlace principal de la aplicación. Gracias.
EDITAR: comenzar una recompensa por esto debido a la falta de respuesta. Solo para asegurarme de que esté claro como el cristal: soy consciente de que puedo vincularme a la página de mi aplicación en la tienda y pedirle al usuario que haga clic desde allí para acceder a la pantalla "revisar esta aplicación". La pregunta es si es posible vincular directamente a la pantalla "revisar esta aplicación" para que no tengan que hacer clic en nada.
Respuestas:
Para versiones inferiores a iOS 7, use la anterior:
Esto funciona en mi extremo (Xcode 5 - iOS 7 - Dispositivo !):
Para iOS 8 o posterior:
Fragmento de código (solo puede copiarlo y pegarlo):
fuente
action=write-review
. He probado esto en iOS 10.2 y funciona, pero no sé qué tan atrás va esto. Esto abrirá el cuadro de diálogo "Escribir una reseña" , en lugar de solo mostrar la pestaña de revisión. Ejemplo: itunes.apple.com/gb/app/…Actualizar:
Swift 5.1, Xcode 11
Probado en Real Device iOS 13.0 (Garantía de trabajo)
fuente
Todo lo escrito arriba es correcto. Solo una muestra para insertar en la aplicación y cambiar {SU ID DE APLICACIÓN} a la identificación real de la aplicación, tomada de iTunesconnect para mostrar la página Revisar. Tenga en cuenta, como se comentó anteriormente, que no funciona en el simulador, solo en el dispositivo.
- Corrección debido a ios 7 cambios.
fuente
EDITAR: Solución iOS 11
Esta es la solución a mi respuesta original (ver más abajo). Al usar el iOS 11, el siguiente formato de enlace funcionará:
Simplemente reemplace
APP_ID
con su ID de aplicación específica. La clave para que el enlace funcione es el código del país . El enlace anterior usa elus
código, pero en realidad no importa qué código se use. El usuario será redirigido automáticamente a su tienda.Actualización de iOS 11:
Parece que ninguna de las soluciones presentadas en las otras respuestas para llegar directamente a la página de revisión funciona en iOS 11.
El problema más probable es que una página de la aplicación iOS 11 App Store ya no tenga una pestaña Revisar. En cambio, las revisiones ahora se encuentran directamente debajo de la descripción y las capturas de pantalla. Por supuesto, aún podría ser posible llegar a esta sección directamente (por ejemplo, con algún tipo de ancla), pero parece que Apple no lo admite ni lo pretende.
Usar uno de los siguientes enlaces ya no funciona. Todavía llevan a los usuarios a la aplicación App Store, pero solo a una página en blanco :
Todos los que sigan utilizando estos enlaces deben actualizar sus aplicaciones lo antes posible , ya que lo más probable es que remitir a los usuarios a una página en blanco de la App Store no sea lo que pretendían.
Sin embargo, los enlaces que no hacen referencia a la página de Revisión, sino a la página de la Aplicación, siguen funcionando, p. Ej.
Por lo tanto, aún puede llevar a los usuarios a la página de la Tienda de aplicaciones, pero ya no directamente a la sección de revisión. Los usuarios ahora tienen que desplazarse hacia abajo a la sección de revisión manualmente para dejar sus comentarios.
Sin lugar a dudas, este es un "gran e impresionante beneficio para la experiencia del usuario y ayudará a los desarrolladores a atraer a los usuarios para que dejen comentarios de alta calidad sin molestarlos". Bien hecho Apple ...
fuente
Todos los enfoques anteriores son correctos, pero hoy en día el uso de SKStoreProductViewController conduce a una mejor experiencia del usuario. Para usarlo debes hacer lo siguiente:
agregue el método productViewControllerDidFinish requerido :
Compruebe si la clase SKStoreProductViewController está disponible y muéstrela o cambie a la App Store:
fuente
Solución para iOS 11
Las URL cortas de la App Store no abren correctamente la interfaz de "escribir una reseña" en la nueva iOS 11 App Store. Por ejemplo, esto no funciona:
https://itunes.apple.com/app/id333903271?mt=8&action=write-review
La solución consiste en incluir un código de país de dos letras y el nombre de la aplicación en la URL, como este:
o
Puede obtener la URL completa de su aplicación desde aquí: https://linkmaker.itunes.apple.com/
Esto abre con éxito la interfaz de "escribir una reseña" en la tienda de aplicaciones iOS 11.
Editar: como @Theo menciona a continuación, el código del país no necesita ser localizado y el nombre de la aplicación en la URL no necesita actualizarse si el nombre de la aplicación cambia.
Esperemos que Apple arregle esto pronto para la URL más corta. Ver rdar: // 34498138
fuente
mt=8
no es obligatorio. Además, aparentemente el código del país y el nombre de la aplicación en la URL son obligatorios, pero se ignoran. Por lo tanto, la URL no necesita ser localizada o actualizada cuando cambia el nombre de la aplicación.itms-apps://itunes.apple.com/xy/app/foo/id{your_app_id}?action=write-review
Versión Swift 2
fuente
Todos los enlaces anteriores ya no dirigen directamente a la pestaña "Reseñas",
Este enlace dirigiría directamente a la "Pestaña de comentarios":
https://itunes.apple.com/app/viewContentsUserReviews?id=AppID
o
itms-apps: //itunes.apple.com/app/viewContentsUserReviews? id = AppID
fuente
En iOS7, la URL que cambia su aplicación a App Store por su tasa y revisión ha cambiado:
Donde APP_ID debe reemplazarse con su ID de aplicación.
Para iOS 6 y versiones anteriores, la URL en las respuestas anteriores funciona bien.
Fuente: Appirater
Disfruta de la codificación .. !!
fuente
Hay una nueva forma de hacer esto en iOS 11+ (nueva tienda de aplicaciones). Puede abrir el cuadro de diálogo "Escribir una reseña" directamente.
Ejemplo de iOS 11:
o
Notas:
/us/
). Puede ser cualquier código de país, no importa.1137397744
) a su identificación de la aplicación (obténgala de la URL de iTunes).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. DEBERÍAS INTENTARURL =
itms-apps://itunes.apple.com/gb/app/idYOUR_APP_ID_HERE?action=write-review&mt=8
Reemplace YOUR_APP_ID_HERE con su AppIdPara un código de muestra intente esto:
Swift 3, Xcode 8.2.1:
Aquí showAlert es una función personalizada para un
UIAlertController
.fuente
A partir de IOS 10.3 puede adjuntar
action=write-review
consulta elemento para sushttps://itunes.apple.com/...
yhttps://appsto.re/...
direcciones URL. En iOS 10.3 y superior, se abriráWrite a review
automáticamente, mientras que en versiones inferiores de iOS volverá a la página de la tienda de aplicaciones de la aplicación.Actualización de iOS 11 : utilice el fabricante de enlaces de Apple: linkmaker.itunes.apple.com y agregue
&action=write-review
, parece ser la forma más segura de hacerlo.fuente
iOS 4 ha abandonado la función "Tasa de eliminación".
Por el momento, la única forma de calificar una aplicación es a través de iTunes.
Editar: se pueden generar enlaces a sus aplicaciones a través de iTunes Link Maker. Este sitio tiene un tutorial.
fuente
fuente
Versión Swift 2 que te lleva a la página de revisión de tu aplicación tanto en iOS 8 como en iOS 9:
fuente
Para> = iOS8: (respuesta simplificada de @ EliBud).
fuente
Tengo el mismo problema en iOS 10 y podría abrir la sección de tarifas de iTunes llamando:
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=YOUR_APP_ID&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=7
Básicamente, cambió la última url var a "mt = 7"
Salud
fuente
Enlace a cualquier aplicación en la AppStore a través de SKStoreProductViewController
Es fácil vincular a su aplicación en la tienda de aplicaciones a través de SKStoreProductViewController. Pero luché un poco, así que decidí mostrar aquí todo el proceso y algo de código necesario. Esta técnica también asegura que siempre se utilizará la tienda correcta (importante para aplicaciones localizadas).
Para presentar la pantalla del producto de cualquier aplicación de la tienda de aplicaciones dentro de su aplicación con cualquiera de sus aplicaciones ViewControllers, siga estos pasos:
Pero lo más importante: esto, por alguna razón, no funciona en el simulador; debe construir e instalar en un dispositivo real con conectividad a Internet.
SWIFT 4: este es el código de acuerdo con los pasos descritos a continuación:
fuente
Aquí está el código que estoy usando en mi aplicación;
fuente
La respuesta aceptada no pudo cargar la pestaña "Reseñas". Encontré el siguiente método para cargar la pestaña "Revisar" sin la pestaña "Detalles".
Reemplace
{APP_ID}
con la aplicación de su tienda de aplicaciones id de aplicación.fuente
SWIFT 3
fuente
cita de la documentación para desarrolladores de Apple
Entonces la URL sería la siguiente:
fuente
Esto funciona bien en iOS 9-11.
No he probado en versiones anteriores.
fuente
fuente
A partir de iOS 10.3:
pero se acaba de lanzar con 10.3, por lo que aún necesitará algún método alternativo para versiones anteriores como se describió anteriormente
fuente
Si su aplicación ha sido aprobada para Beta y no está activa, entonces el enlace de revisión de la aplicación está disponible, pero no estará activo para dejar comentarios.
iTunes Connect
My Apps
App Icon
interesaApp Store
páginaApp Information
sección (debería llevarlo allí automáticamente)View on App Store
. Haga clic en él y se abrirá en una página en blanco. Copie lo que está en la barra de URL en la parte superior de la página y ese es el enlace de revisiones de su aplicación. Será en vivo una vez que la aplicación esté en vivo.fuente