App Store теперь требует от разработчиков использовать официальный API для запроса оценок приложений, запрещая пользовательские запросы

На этой неделе были обновлены руководства по проверке приложений, чтобы учесть изменения в политике App Store и новые правила использования фреймворков, представленных в iOS 11, таких как MusicKit.

Одно из изменений — добавление раздела 1.1.7. Этот новый абзац требует от разработчиков использовать официальный внутриигровой интерфейс запроса оценки, добавленный в iOS 10.3, и заявляет, что они «будут запрещать пользовательские запросы на отзывы» в дальнейшем…

Когда новый API запроса оценки в App Store был представлен в бета-периоде iOS 10.3 в начале года, его использование было необязательным, но Apple предупреждала, что он в конечном итоге станет обязательным.

Похоже, это время настало. Вот соответствующее дополнение к руководству по проверке App Store:

Используйте предоставленный API, чтобы предлагать пользователям оценить ваше приложение; эта функция позволяет клиентам оставлять оценку и отзыв в App Store без необходимости покидать приложение, и мы будем запрещать пользовательские запросы на отзывы.

Формулировка довольно однозначна: используйте API Apple и прекратите использовать собственные реализации. Изменение в API Apple имеет некоторые преимущества и недостатки для разработчиков и пользователей.

Разработчикам нравится новый API, потому что он позволяет клиентам оставлять оценку, не покидая приложение; собственные реализации показывали предупреждение, которое в конечном итоге перенаправляло в App Store. Интегрированный запрос оценки от Apple позволяет пользователям выбрать от 1 до 5 звезд и нажать «Готово» без потери контекста того, что они делали в стороннем приложении.

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

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

Пользователям также предоставляется больше контроля над тем, хотят ли они вообще, чтобы их просили оставить отзыв о приложениях. В «Настройках» есть глобальный переключатель, чтобы навсегда отключить показ этих предупреждений (Настройки → iTunes & App Store → Внутриигровые оценки и отзывы).

Конечно, остается открытым вопрос, насколько строго проверка приложений будет соблюдать это правило. Существует множество пунктов в Руководстве по проверке приложений, которые последовательно нарушаются приложениями и, по-видимому, беспрепятственно пропускаются.

Стоит отметить, что в рамках редизайна App Store в iOS 11 Apple решила одну из основных проблем, с которыми сталкивались разработчики в отношении отзывов. Раньше выпуск обновления приложения сбрасывал рейтинг приложения в магазине до нуля (так как он основывался на отзывах для текущей версии, а не на совокупных данных всех версий). Начиная с iOS 11, разработчики могут сохранять свои звездные рейтинги при обновлениях приложений.