macos - puedo - Mac App Store-enlace a la página de revisión de la aplicación
macos mojave (5)
En las versiones de iOS de nuestro software, les pedimos a los usuarios que envíen revisiones utilizando la bien conocida URL "viewContentsUserReviews"
Nos gustaría hacer lo mismo en las versiones de Mac OSX de las aplicaciones. ¿Existe una URL similar que pueda usarse para la Mac App Store?
Gracias por adelantado.
En iTunes Connect, en Administrar aplicaciones, haga clic en la aplicación a la que desea proporcionar un enlace. Debe haber un enlace llamado "Ver en App Store". ¿No funcionaría esto?
Para enlazar directamente a la sección "Escribir una reseña" de la tienda MAS, enlace a:
macappstore: //userpub.itunes.apple.com/WebObjects/MZUserPublishing.woa/wa/addUserReview? id =% d & type = Purple + Software
y reemplaza% d con tu id de aplicación.
Tengo parte de una respuesta. Para enlazar directamente a la Mac App Store, necesita usar el protocolo MAS que es "macappstore:". Esto se puede encontrar buscando en la info.plist para la aplicación MAS.
Algunos experimentos han encontrado que usar parte de la URL del enlace a una aplicación funcionará en la aplicación MAS. Entonces, si copio el enlace a mi aplicación desde la aplicación MAS, se verá así:
http://itunes.apple.com/us/app/ringer-ringtone-maker/id402437824?mt=12
Por supuesto que usar esto no se abre directamente en la aplicación MAS. Pero puede eliminar el designador de país de la tienda y el nombre de la aplicación y agregar el protocolo MAS y obtendrá esto:
macappstore: //itunes.apple.com/app/id402437824? mt = 12
Lo que abre la página principal de una aplicación directamente en la aplicación MAS. Todavía no he encontrado una manera de vincular directamente a la página de calificación. Dado que la sección de calificación en el MAS es solo una parte de la página principal que se revela, es posible que no haya un enlace directo a ella. Me encantaría si eso no fuera cierto.
Quizás alguien más pueda encontrar este último bit. Mientras tanto, planeo usar el enlace a la página principal como alternativa hasta que se pueda encontrar la URL de la página de calificación.
macOS 10.14 Mojave
Esto funciona con el nuevo Mac App Store en Mojave.
macappstore://itunes.apple.com/app/idxxxxxxxxx?action=write-review
Reemplace xxxxxxxxx con su ID de aplicación. (Se puede encontrar en App Store Connect)
Ejemplo de código Swift para Apple Pages:
guard let writeReviewURL = URL(string: "macappstore://itunes.apple.com/app/id409201541?action=write-review")
else { fatalError("Expected a valid URL") }
NSWorkspace.shared.open(writeReviewURL)
Como el enlace provisto por Dave ya no funciona desde OS X Yosemite, investigué un poco y encontré esta versión actualizada de su enlace: macappstore://userpub.itunes.apple.com/WebObjects/MZUserPublishing.woa/wa/addUserReview?id=YOUR_APP_ID&displayable-kind=30
.
Como Dave ya mencionó, esto enlaza con la página de la aplicación y abre la sección "Escribir una revisión". Pero la tienda de aplicaciones no se desplaza hacia la sección, por lo que en las pantallas pequeñas el usuario cree que solo lo han llevado a la página de la aplicación normal. Así que investigué un poco y también encontré esos enlaces (la misma URL base), que no devuelven una página completamente funcional (App Store), sino que devuelven el contenido que normalmente se llama a través de solicitudes AJAX en la página de una aplicación dentro de la tienda de aplicaciones. :
-
/writeUserReview?id=YOUR_APP_ID&displayable-kind=30
- enlaces directamente al contenido de la sección "Escribir una revisión" -
/userRateContent?id=YOUR_APP_ID&displayable-kind=30
- enlaces directamente a la llamada de calificación de 5 estrellas "Calificar esta aplicación" -
/saveUserReview?displayable-kind=30
- enlaces a la página, que guarda las calificaciones de los usuarios
Nota: En los últimos dos enlaces eliminé algunos parámetros, porque de lo contrario, podrían usarse para calificar y revisar cualquier aplicación (que el usuario haya comprado) sin la interacción del usuario.
No sé si esto es realmente útil para alguien, pero quería escribirlo aquí, ya que alguien más podría estar interesado en esto.