Mac App Store - ссылка на страницу обзора приложений - PullRequest
30 голосов
/ 26 января 2011

В версиях нашего программного обеспечения для iOS мы просим пользователей отправлять отзывы, используя хорошо известный URL "viewContentsUserReviews".

Мы хотели бы сделать то же самое в версиях приложений для Mac OSX. Есть ли аналогичный URL, который можно использовать для Mac App Store?

Заранее спасибо.

Ответы [ 5 ]

22 голосов
/ 21 февраля 2011

У меня есть часть ответа. Чтобы подключиться напрямую к Mac App Store, вам нужно использовать протокол MAS, который называется «macappstore:». Это можно найти, посмотрев в info.plist для приложения MAS.

Некоторые эксперименты обнаружили, что использование части URL-адреса из ссылки на приложение будет работать в приложении MAS. Поэтому, если я скопирую ссылку на свое приложение из приложения MAS, оно будет выглядеть так:

http://itunes.apple.com/us/app/ringer-ringtone-maker/id402437824?mt=12

Конечно, использование этого не открывается непосредственно в приложении MAS. Но вы можете удалить указатель страны магазина и название приложения и добавить протокол MAS, и вы получите следующее:

macappstore: //itunes.apple.com/app/id402437824 мт = 12

Открывает главную страницу приложения непосредственно в приложении MAS. Я еще не нашел способ ссылки непосредственно на страницу рейтинга. Поскольку раздел рейтинга в MAS является лишь частью раскрываемой главной страницы, возможно, что нет прямой ссылки на него. Я был бы рад, если бы это было не так.

Возможно, кто-то еще сможет найти этот последний бит. Тем временем я планирую использовать ссылку на главную страницу в качестве запасного варианта до тех пор, пока не будет найден URL страницы рейтинга.

14 голосов
/ 18 июня 2014

Поскольку ссылка, предоставленная Дейвом, больше не работает с OS X Yosemite, я немного исследовал и нашел эту обновленную версию его ссылки: macappstore://userpub.itunes.apple.com/WebObjects/MZUserPublishing.woa/wa/addUserReview?id=YOUR_APP_ID&displayable-kind=30.

Как уже упоминал Дэйв, эти ссылкина страницу приложения и открывает раздел «Написать отзыв».Но App Store не прокручивает этот раздел вниз, поэтому на маленьких экранах пользователь думает, что его перенаправили только на обычную страницу приложения.Поэтому я немного углубился и нашел те ссылки (те же базовые URL), которые не возвращают полностью функциональную страницу (App Store), а вместо этого возвращают контент, который обычно вызывается с помощью запросов AJAX, на странице приложения в магазине приложений.:

  • /writeUserReview?id=YOUR_APP_ID&displayable-kind=30 - ссылки непосредственно на контент раздела «Написать отзыв»
  • /userRateContent?id=YOUR_APP_ID&displayable-kind=30 - ссылки непосредственно на 5-звездочный рейтинг «Оценить это приложение»
  • /saveUserReview?displayable-kind=30 - ссылки на страницу, на которой сохраняются пользовательские рейтинги

Примечание. В двух последних ссылках я удалил некоторые параметры, поскольку в противном случае они могли бы использоваться для оценки и рецензирования.любое приложение (пользователь купил) без взаимодействия с пользователем!

Я не знаю, действительно ли это кому-нибудь полезно, но я хотел бы написать его здесь, так как это может заинтересовать кого-то другого.

8 голосов
/ 24 сентября 2018

macOS 10,14 Мохаве

Это работает с новым Mac App Store в Мохаве

macappstore://itunes.apple.com/app/idxxxxxxxxx?action=write-review

Замените xxxxxxxxx на свой идентификатор приложения. (можно найти в App Store Connect)

Приносит вас сюда: enter image description here

Пример кода Swift для 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)
3 голосов
/ 05 ноября 2013

Для прямой ссылки на раздел «Написать отзыв» в магазине MAS, ссылка на:

macappstore: //userpub.itunes.apple.com/WebObjects/MZUserPublishing.woa/wa/addUserReview ID =% d & тип = фиолетовый + Программное обеспечение

и замените% d идентификатором приложения.

0 голосов
/ 16 февраля 2011

В iTunes Connect в разделе «Управление приложениями» щелкните приложение, на которое вы хотите указать ссылку. Там должна быть ссылка «View In App Store». Разве это не сработает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...