Mac App Store - ссылка на страницу обзора приложений
В версиях нашего программного обеспечения iOS мы предлагаем пользователям отправлять отзывы с использованием хорошо известного URL-адреса viewContentsUserReviews.
Мы хотели бы сделать то же самое в версиях приложений Mac OSX. Есть ли аналогичный URL-адрес, который можно использовать для Mac App Store?
Спасибо заранее.
Ответы
Ответ 1
У меня есть часть ответа. Чтобы напрямую связать себя с 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-адрес страницы рейтинга не будет найден.
Ответ 2
Поскольку ссылка, предоставленная Dave, больше не работает с OS X Yosemite, я немного исследовал и нашел эту обновленную версию его ссылки:
macappstore://userpub.itunes.apple.com/WebObjects/MZUserPublishing.woa/wa/addUserReview?id=YOUR_APP_ID&displayable-kind=30
.
Как уже упоминал Дэйв, это связано со страницей приложений и открывает раздел "Написать обзор". Но App Store не прокручивается вниз до раздела, поэтому на небольших экранах пользователь думает, что hes только был взят на обычную страницу Apps. Таким образом, я немного выкопал и нашел те ссылки (одинаковый базовый URL), которые не возвращают полностью функциональную (App Store) страницу, а вместо этого возвращают контент, который обычно вызывается через запросы AJAX на странице Apps в магазине приложений:
-
/writeUserReview?id=YOUR_APP_ID&displayable-kind=30
- ссылки непосредственно на раздел раздела "Написать отзыв"
-
/userRateContent?id=YOUR_APP_ID&displayable-kind=30
- ссылки непосредственно на 5-звездный рейтинг "Оценить это приложение"
-
/saveUserReview?displayable-kind=30
- ссылки на страницу, которая сохраняет рейтинг пользователей
Примечание. На последних двух ссылках я удалил некоторые параметры, потому что в противном случае их можно было бы использовать для оценки и просмотра любого приложения (пользователь купил) без взаимодействия с пользователем!
Я не знаю, действительно ли это кому-то помогло, но я хотел записать его здесь, поскольку кто-то может быть заинтересован в этом.
Ответ 3
macOS 10.14 Мохаве
Это работает с новым Mac App Store в Мохаве
macappstore://apps.apple.com/app/idxxxxxxxxx?action=write-review
Замените xxxxxxxxx на свой идентификатор приложения. (можно найти в App Store Connect)
Приносит вас сюда:
![enter image description here]()
Пример кода Swift для Apple Pages:
guard let writeReviewURL = URL(string: "macappstore://apps.apple.com/app/id409201541?action=write-review")
else { fatalError("Expected a valid URL") }
NSWorkspace.shared.open(writeReviewURL)
Ответ 4
Чтобы напрямую связаться с магазином MAS "Написать обзор", ссылку на:
macappstore://userpub.itunes.apple.com/WebObjects/MZUserPublishing.woa/wa/addUserReview ID =% d & тип = фиолетовый + Программное обеспечение
и замените% d вашим идентификатором приложения.
Ответ 5
В iTunes Connect в разделе Управление приложениями выберите приложение, для которого вы хотите предоставить ссылку. Должна быть ссылка под названием "Просмотр в магазине приложений". Не будет ли это работать?