2011-01-28 5 views
8

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

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

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

Thanks :)

+0

возможно дубликат (http://stackoverflow.com/questions/3654144/direct -rate-in-itunes-link-in-my-app) –

ответ

17

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

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

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

+0

Это звучит неплохо, но не работает для меня, когда я вставлял свои собственные идентификаторы. Я просто получил сообщение о том, что «это приложение в настоящее время недоступно в магазине приложений». Конечно, приложение доступно. Ваша ссылка выше показывает ту же проблему. Изменен ли формат? –

+0

Я только что протестировал его в сафари и на своем iPhone. Он работал оба раза. Это не будет работать в симуляторе, ему нужно устройство для работы, либо устройство iOS, либо компьютер с установленной iTunes. Кроме того, если ваше приложение не находится в магазине, и вы вызываете это с помощью идентификатора вашего устройства, это не сработает. –

+2

Больше не работает в iOS7.0. – morph85

4

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

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

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

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

+3

Перенаправление сначала откроет сафари, а не автоматически обнаружит ссылку на хранилище приложений. Лучший способ сделать это - добавить приложение в iTunes Connect (задолго до загрузки двоичного файла), тогда полученный идентификатор можно будет использовать для ссылки на ваше приложение, которое будет выпущено или нет. – Simon

10

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

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

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

+1

Этот URL-адрес больше не работает. –

3

Прежде всего, у вас есть все данные о вашем приложении при его создании на iTunes connect. То, что вам нужно здесь, это «Apple ID» (вы можете найти его в iTunes для подключения по информации о приложении).

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

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

static NSString *const [email protected]"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 рабочих приложений из самой ссылки: 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

3

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

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

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

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

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

0

Swift 2 версии этот код работает для прошивки 9: [? Direct "скорость в ITunes" ссылка в моем приложении]

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)!) 
Смежные вопросы