Оповещение для напоминания пользователю оценить приложение - PullRequest
3 голосов
/ 12 апреля 2011

Как вы, возможно, видели в некоторых приложениях, появляется предупреждение с просьбой оценить приложение в itunes, и обычно из возможных вариантов вы можете выбрать что-то вроде: «Конечно», который открывает страницу оценки для приложения. Второй вариант - «Нет, спасибо», который закрывает предупреждение, а третий вариант, возможно, позже, который отображает предупреждение позже.

Мне было интересно, как это сделать. Я хочу, чтобы предупреждение отображалось после того, как приложение запустилось 20 раз, если это будет возможно. И как я могу создать, возможно, более позднюю альтернативу, которая отображает предупреждение, может быть, через 15 запусков приложения?

И последний вопрос: есть ли специальная ссылка на страницу оценки приложений? Поэтому, когда вы нажмете на нужную кнопку или что-то еще, вы попадете прямо на страницу тарифа.

Ответы [ 4 ]

4 голосов
/ 12 апреля 2011

Я использовал это: https://github.com/arashpayan/appirater. Вы также можете посмотреть на мой форк для нужного мне мода.

[РЕДАКТИРОВАТЬ: comment re NSUserDefaults]

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

3 голосов
/ 13 апреля 2011

Проверьте мой ответ на этот похожий вопрос.Я предоставляю две разные ссылки, которые вы можете использовать для перехода пользователя на экран «Оцените это приложение» в App Store.

Прямая ссылка «Оценить в iTunes» в моем приложении?

2 голосов
/ 12 апреля 2011

Вы можете использовать NSUserDefaults для сохранения счетчика запусков (увеличьте его до application:didFinishLaunchingWithOptions:), затем сохраните выбор пользователя другим ключом предпочтения.Если пользователь скажет позже, вы можете сбросить счетчик до нуля.

Я не думаю, что есть специальная рейтинговая ссылка, но вы можете сослаться на определенную страницу вашего магазина приложений. Это было неверно, как указывает TomSwift;см. Прямая ссылка «Оценить в iTunes» в моем приложении?

1 голос
/ 08 июня 2012

Я написал библиотеку для этого с минимальными усилиями с вашей стороны:

https://github.com/nicklockwood/iRate

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

...