Я хочу добавить функцию "оценить / просмотреть это приложение" в мое приложение.
Есть ли способ напрямую связываться с экраном в магазине приложений, где они проверяют приложение? Таким образом, клиент не должен переходить по главной ссылке приложения. Спасибо.
РЕДАКТИРОВАТЬ: начать награду за это из-за отсутствия ответа. Просто чтобы убедиться, что это кристально ясно: я знаю, что могу сослаться на страницу моего приложения в магазине, и попросить пользователя нажать оттуда, чтобы перейти к экрану «Просмотр этого приложения». Вопрос в том, можно ли напрямую ссылаться на экран «Просмотр этого приложения», чтобы им не приходилось ничего нажимать.
Ответы:
Для версий ниже iOS 7 используйте старую:
Это работает на моем конце (Xcode 5 - iOS 7 - Device !):
Для iOS 8 или более поздней версии:
Фрагмент кода (вы можете просто скопировать и вставить его):
источник
action=write-review
. Я проверил это на iOS 10.2, и оно работает, но я не знаю, как далеко это заходит. Это откроет диалоговое окно «Написать отзыв » , а не просто показывает вкладку обзора. Пример: itunes.apple.com/gb/app/…Обновить:
Swift 5.1, Xcode 11
Протестировано на Real Device iOS 13.0 (Гарантия на работу)
источник
Все, что написано выше, правильно. Просто образец для вставки в приложение и замены {YOUR APP ID} на фактический идентификатор приложения, взятый из iTunesconnect для отображения страницы обзора. Обратите внимание, как было сказано выше, что он не работает на симуляторе - только на устройстве.
- Исправление из-за изменений IOS 7.
источник
РЕДАКТИРОВАТЬ: iOS 11 Solution
Это решение моего первоначального ответа (см. Ниже). При использовании iOS 11 будет работать следующий формат ссылок:
Просто замените
APP_ID
ваш конкретный идентификатор приложения. Ключом к работе ссылки является код страны . Ссылка выше используетus
код, но на самом деле не имеет значения, какой код используется. Пользователь будет автоматически перенаправлен в свой магазин.Обновление iOS 11:
Похоже, что ни одно из решений, представленных в других ответах, чтобы попасть прямо на страницу обзора, не работает на iOS 11.
Скорее всего, проблема в том, что на странице приложения в приложении iOS 11 App Store больше нет вкладки « Обзор». Вместо этого обзоры теперь расположены прямо под описанием и скриншотами. Конечно, все еще можно было бы напрямую добраться до этого раздела (например, с помощью некоторого якоря), но кажется, что это не поддерживается / предназначено Apple.
Использование одной из следующих ссылок больше не работает. Они по-прежнему переносят пользователей в приложение App Store, но только на пустую страницу :
Каждый, кто все еще использует эти ссылки, должен обновлять свои приложения как можно скорее , потому что обращение пользователей к пустой странице App Store, скорее всего, не то, что вы хотели.
Ссылки, которые ссылаются не на страницу обзора, а на страницу приложения, все еще работают, например,
Таким образом, вы по-прежнему можете получать пользователей на страницу своего магазина приложений, но не прямо в раздел отзывов. Теперь пользователям необходимо прокрутить раздел обзора вручную, чтобы оставить свой отзыв.
Вне всякого сомнения, это «отличное и удивительное преимущество для пользовательского опыта, которое поможет разработчикам привлечь пользователей, чтобы они оставляли высококачественные обзоры, не раздражая их». Молодец Apple ...
источник
Все вышеперечисленные подходы верны, но в настоящее время использование SKStoreProductViewController приводит к улучшению взаимодействия с пользователем. Для его использования необходимо сделать следующее:
добавьте необходимый метод productViewControllerDidFinish :
Проверьте, доступен ли класс SKStoreProductViewController, и либо покажите его, либо переключитесь в App Store:
источник
Решение для iOS 11
Короткие URL-адреса App Store некорректно открывают интерфейс «написать обзор» в новом iOS 11 App Store. Например, это не работает:
https://itunes.apple.com/app/id333903271?mt=8&action=write-review
Обходной путь должен включать двухбуквенный код страны и название приложения в URL, например:
или
Вы можете получить полный URL вашего приложения здесь: https://linkmaker.itunes.apple.com/
Это успешно открывает интерфейс «написать обзор» в iOS 11 App Store.
Редактировать: как упоминается ниже @Theo, код страны не нужно локализовать, а имя приложения в URL не нужно обновлять, если имя приложения меняется.
Надеюсь, Apple исправит это в ближайшее время для более короткого URL. Смотрите rdar: // 34498138
источник
mt=8
не обязателен. Кроме того, очевидно, что код страны и название приложения в URL-адресе являются обязательными, но игнорируются. Таким образом, URL-адрес не должен быть локализован или обновлен при изменении имени приложения.itms-apps://itunes.apple.com/xy/app/foo/id{your_app_id}?action=write-review
Версия Swift 2
источник
Все предыдущие ссылки больше не ведут прямо на вкладку «Отзывы»,
Эта ссылка будет напрямую указывать на «Обзоры вкладок»:
https://itunes.apple.com/app/viewContentsUserReviews?id=AppID
или
ITMS-приложения: //itunes.apple.com/app/viewContentsUserReviews ID = AppID
источник
В iOS7 URL, который переключает ваше приложение в App Store для оценки и просмотра, изменился:
Где APP_ID необходимо заменить вашим идентификатором приложения.
Для iOS 6 и старше, URL в предыдущих ответах работает нормально.
Источник: Appirater
Наслаждайтесь кодированием!
источник
В iOS 11+ (новый магазин приложений) появился новый способ сделать это . Вы можете открыть диалоговое окно «Написать отзыв» напрямую.
Пример iOS 11:
или
Ноты:
/us/
). Это может быть любой код страны, не имеет значения.1137397744
) на идентификатор приложения (получите его из iTunes URL).источник
Использование этого URL было идеальным решением для меня. Это берет пользователя непосредственно к
Write a Review section
. Кредиты @ Джозефу Даффи. ДОЛЖЕН ПОПЫТАТЬСЯURL =
itms-apps://itunes.apple.com/gb/app/idYOUR_APP_ID_HERE?action=write-review&mt=8
заменить YOUR_APP_ID_HERE своим AppIdДля примера кода попробуйте это:
Swift 3, Xcode 8.2.1:
Здесь showAlert является пользовательской функцией для
UIAlertController
.источник
Начиная с iOS 10.3 вы можете прикрепить
action=write-review
элемент запроса к вашемуhttps://itunes.apple.com/...
иhttps://appsto.re/...
URL. На iOS 10.3 и выше он открываетсяWrite a review
автоматически, а на более низких версиях iOS возвращается к странице App Store приложения.Обновление iOS 11 : используйте Apple Linkmaker: linkmaker.itunes.apple.com и добавьте
&action=write-review
, кажется, самый безопасный путь.источник
iOS 4 отказалась от функции «Оценить при удалении».
Пока единственный способ оценить приложение - через iTunes.
Изменить: ссылки могут быть созданы для ваших приложений через iTunes Link Maker. На этом сайте есть учебник.
источник
источник
Версия Swift 2, которая на самом деле переносит вас на страницу обзора вашего приложения на iOS 8 и iOS 9:
источник
Для> = iOS8: (упрощенный ответ EliBud).
источник
У меня та же проблема в iOS 10, и я могу открыть раздел ставки iTunes, позвонив:
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=YOUR_APP_ID&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=7
В основном это изменило последний URL-адрес вар "МТ = 7"
ура
источник
Ссылка на любое приложение в AppStore через SKStoreProductViewController
С приложением SKStoreProductViewController легко связаться с вашим приложением в магазине приложений. Но я немного постарался, поэтому решил показать здесь весь процесс и необходимый код. Этот метод также гарантирует, что всегда будет использоваться правильное хранилище (важно для локализованных приложений).
Чтобы отобразить экран продукта любого приложения из магазина приложений в вашем приложении с любым из ваших приложений, ViewControllers выполните следующие действия:
Но самое главное: это - по некоторым причинам - не работает в симуляторе - вы должны собрать и установить его на реальном устройстве с подключением к Интернету.
SWIFT 4: это код согласно описанным шагам:
источник
Вот код, который я использую в своем приложении;
источник
Принятый ответ не смог загрузить вкладку «Отзывы». Ниже я нашел способ загрузить вкладку «Обзор» без вкладки «Подробности».
Замените на
{APP_ID}
идентификатор приложения в магазине приложений.источник
SWIFT 3
источник
цитата из документации разработчика Apple
Таким образом, URL будет следующим:
источник
Это прекрасно работает на iOS 9 - 11.
Не тестировался на более ранних версиях.
источник
источник
Начиная с iOS 10.3:
но он был только что выпущен с 10.3, так что вам все еще понадобится некоторый запасной метод для более старых версий, как описано выше
источник
Если ваше приложение было одобрено для бета-версии и оно не является действующим, тогда доступна ссылка на рецензирование приложения, но оно не будет доступно, чтобы оставлять отзывы.
iTunes Connect
My Apps
App Icon
ваш интерес вApp Store
страницеApp Information
раздел (он должен автоматически доставить вас туда)View on App Store
. Нажмите на нее, и она откроется на пустой странице. Скопируйте то, что находится в строке URL в верхней части страницы, и это ссылка на отзывы вашего приложения. Это будет жить, как только приложение в прямом эфире.источник