Подтвердить что ты не робот

Как подключиться к просмотрам приложений в App Store в iOS 11

Конечно, я знаю о новых рекомендациях и SKStoreReviewController, чтобы предлагать пользователям обзоры. Но дело не в просьбе о новом обзоре, а в быстром доступе к отзывам различных приложений.

Проблема:

Раньше я использовал следующий формат для ссылки из приложения iOS непосредственно на вкладку отзывов приложения в App Store:

http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=APP_ID&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=8

Это отлично работает, но в iOS 11 он показывает только пустую страницу в приложении App Store. Очевидная причина в том, что в iOS 11 страницы приложения больше не имеют вкладки "Обзор", но обзоры находятся в описании приложения и скриншотах.

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

https://itunes.apple.com/app/idAPP_ID

Это работает, конечно, но нужно прокручивать до обзоров вручную. Возможно ли, по-прежнему, как можно напрямую ссылаться на раздел обзора (так же, как использовать привязку на обычной HTML-странице)?

4b9b3361

Ответ 1

Этот формат ссылок будет работать в iOS 11:

itms-apps://itunes.apple.com/us/app/itunes-u/id123456789?action=write-review

Он также совместим с iOS 10.3.

В старых версиях я не тестировал.

В URL-адресе есть аббревиатура страны/региона 'us. Но это не имеет значения. Он всегда будет открывать магазин приложений в текущем регионе. Не нужно менять его. Без этих двух букв он не может найти ваше приложение.

Ответ 2

Добавить & action = write-review в конец URL.

http ссылка: https://itunes.apple.com/us/app/appName/id1234567?mt=8&action=write-review

ссылка itms: ITMS-приложения://itunes.apple.com/us/app/appName/id1234567 действие = рецензия обзор

Обновление: Для этого вам понадобится код страны и appName, похоже, что они могут быть тем, что на самом деле не используется.

Ответ 3

На самом деле мое приложение (iOS 11) работает с этой ссылкой:

itms-apps://itunes.apple.com/app/id{appStoreId}?action=write-review

Если вы используете библиотеку iRate, вы можете переопределить ссылку:

iRate.sharedInstance().ratingsURL = URL(string: "itms-apps://itunes.apple.com/app/id{appStoreId}?action=write-review")