Можно ли добавить ссылку «Оценить это приложение» на мое приложение? - PullRequest
8 голосов
/ 28 января 2011

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

Я знаю, что это возможно, используя [[UIApplication sharedApplication] openURL: ....]; но мое приложение еще не выпущено, поэтому у меня нет URL для использования.

Возможно ли реализовать эту функцию для невыпущенного приложения, или мне придется подождать и включить его в качестве обновления?

Спасибо:)

Ответы [ 6 ]

17 голосов
/ 28 января 2011

URL-адрес ниже - то, что вы ищете.Просто замените 368754825 после идентификатора = на Apple ID вашего приложения из iTunes Connect.Это приведет вас прямо к странице обзора и не будет иметь все перенаправления, как обычные ссылки.Apple ID вашего приложения не изменится между тем моментом, когда он появится в магазине.

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

Обновление: я протестировал ссылку, которую я разместил более года назад.Это все еще работает.Идея в том, что это не будет работать, пока ваше приложение не будет запущено.Я знаю, что есть некоторая озабоченность по поводу размещения этой ссылки и ее доставки до фактической проверки ее работоспособности, но это лучший вариант для наличия ссылки для обзора в версии 1.0.В качестве альтернативы вы можете отправить обновление 1.0.1 (со ссылкой) сразу после утверждения 1.0 (без ссылки), что означает, что вы пропускаете только обзоры на неделю.

10 голосов
/ 10 марта 2011

Это новейший формат для создания ссылок формы обзора на iOS (работает только для устройств iOS) [протестировано на 4.2]

itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=412843648

Замените последнюю строку из 9 цифр на идентификатор приложения вашего приложения из iTunes connectили ваш URL iTunes.Эта ссылка при запуске с устройства iOS ведет непосредственно к обзорам

4 голосов
/ 28 января 2011

Да, вы можете добавить ссылку.

То, что я сделал для одного из моих приложений, которое еще не было выпущено, было связано с определенным URL-адресом, например: http://www.wrightscs.com/ios/myapp/review.html, который просто содержал перенаправление http.

После того, как мое приложение было выпущено и у меня была ссылка на iTunes Store, я просто обновил страницу review.html URL-адресом своих приложений.

Так что теперь мое приложение открывает ссылку review.html, но в ответ получаетперенаправлено на мое приложение в магазине приложений.

3 голосов
/ 05 октября 2012

Я думаю, что прямая ссылка «написать рецензию» недокументирована.Лучше дать ссылку на приложение, и пользователь сам оставит отзыв.

Вы можете получить ссылку на свое приложение из своей учетной записи в iTunes Connect .

Вы получите ссылку после добавления нового приложения (не обязательно загружать и запускать его).Эта ссылка откроет ваше приложение независимо от платформы (iPhone, Mac, ПК).

Эта ссылка не будет работать, пока приложение не будет запущено.

Этот метод работал для меня!

3 голосов
/ 05 октября 2012

Прежде всего у вас есть все данные о вашем приложении при создании его в iTunes connect.Здесь вам понадобится «Apple ID» (вы можете найти его в iTunes connect в разделе «Информация о приложении»).

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

Вы можете использовать этот код для этого, этот метод откроет страницу оценки для вашего приложения в App Store без открываем сафари по пути, как и другие методы здесь (я поместил весь код, который иногда кажется более понятным):

static NSString *const iOSAppStoreURLFormat=@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%u";

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:iOSAppStoreURLFormat, (unsigned int)YOUR_applicationID]]];

Где YOUR_applicationID - это тот, который вы взяли из магазина приложений (Apple ID).

Я предлагаю вам проверить это с работающим приложением (активным в магазине приложений, даже не вашим, вы можете использовать это, например: 474785950) и впоследствии изменить его.Обратите внимание, чтобы загрузить приложение, которое вы оцениваете, на свое устройство / учетную запись (Apple ID рабочих приложений всегда можно узнать по самой ссылке: http://itunes.apple.com/us/app/i-ruler/id474785950?ls=1&mt=8 это номер сразу после «id»).

Более того, для этой темы у меня есть некоторые другие вещи, которые следует учитывать: 1. Apple может отклонить ваше приложение, если вы просите пользователей оценить ваше приложение с 5 звездочек , многие разработчики делают это и неменя не отвергнут, но я был отвергнут пару раз только за это.Осторожно!2. Запрашивать у пользователей только рейтинг, в основном, не дает хорошего эффекта. Отличная обратная связь приходит только после того, как пользователь воспользовался приложением и действительно получил от этого удовольствие (пользователи действительно привыкли к всплывающим окнам с просьбой оценить и просто пропустить его).Также, если пользователь хочет пропустить этот процесс, попробуйте задать его позже, а самое главное, вы хотите попросить пользователя оценить ваше приложение после обновления (это очень важно, потому что оценка для каждой версии!).Чтобы решить этот случай, я предлагаю использовать iRate (или создать что-то нестандартное, используя его в качестве отправной точки), который очень легко интегрировать, и он может запрашивать рейтинг только после нескольких дней / времени открытия и т. Д., И не забывает делать это для каждой версии.Можно скачать с: https://github.com/nicklockwood/iRate/tree/master/iRate

0 голосов
/ 22 апреля 2016

Swift 2 версия, этот код работает для iOS 9:

let appId = "12345678"
let url = "itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=\(appId)"

UIApplication.sharedApplication().openURL(NSURL(string: url)!)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...