16 октября
Apple обновила
App Review Guidelines. Среди правок - новый пункт 2.5.19, который прямо запрещает скрытые, отключенные и незадокументированные функции. И это тот самый пункт, под который годами подпадали российские банковские приложения, публиковавшиеся в
App Store под видом безобидных утилит.
Что именно поменялось:
Раньше запрет на скрытые функции жил внутри пункта 2.3.1 - размыто и без акцента. Теперь это самостоятельное правило с прямым предупреждением: попытка спрятать функционал в бинарнике, в том числе через обфускацию, может привести к удалению приложения и исключению из
Apple Developer Program. То есть потерять можно не одно приложение, а весь аккаунт.
Помимо этого, компания
Apple изменила еще несколько разделов:
- 1.2 (User-Generated Content). Уточнены требования к модерации пользовательского и ИИ-контента, отдельно выделены интимные изображения, созданные без согласия человека. Нужны фильтрация, механизм жалоб, блокировка пользователей и контакты для обращений. За систематические нарушения - удаление приложения и аккаунта.
- 2.3.14 (Creative Assets). Новый пункт про графику для страницы App Store: нельзя использовать недоказуемые заявления, вводящие в заблуждение отсылки к другим приложениям и конкретные или скидочные цены.
- 3.1.1(a) (External Payments). Уточнены правила ссылок на разрешенные внешние способы оплаты; Music Streaming Services Entitlement объединен со StoreKit External Purchase Link Entitlements.
- Section 5 (Legal). Приложения, способствующие торговле людьми или эксплуатации детей, удаляются из App Store и блокируются для альтернативной дистрибуции.
Почему это важно именно сейчас:
Схема bait-and-switch знакома рынку: в
App Store появляется приложение под видом таймера или калькулятора, проходит ревью, а после публикации включает полноценный функционал, в частности, банковский. Так делали Сбер, Т-Банк и Альфа. Работало это потому, что правило было спрятано в общем пункте и не имело отдельного статуса. Теперь
Apple вынесла его на первый план и добавила формулировку про обфускацию - прямой намек, что искать будут не только в поведении приложения, но и в самом бинарнике.
Кого еще касается новый запрет:
Под новый пункт попали не только банки. Те же правила теперь работают против нелегальных казино и мошеннических приложений, которые маскируются под безобидные программы. Схема одинаковая: на проверке показывают одно, после установки - совсем другое.
И выявляются такие приложения в основном по жалобам пользователей, а не на этапе ревью. То есть сам механизм проверки не изменился -
Apple лишь ужесточила наказание для тех, кого уже поймали.
С чем могут быть проблемы:
- Feature flags и A/B-тесты. Главный страх сообщества: не заденет ли 2.5.19 привычный Remote Config. Официального разъяснения Apple пока нет. Практический совет от разработчиков: дать ревьюерам доступ ко всем существенным сценариям и описать их в Notes for Review.
- Удаленное отключение сломанной фичи. По мнению участников обсуждений, вряд ли вызовет вопросы. А вот включение новой функции после ревью выглядит значительно рискованнее. Это пока интерпретация разработчиков, а не отдельное правило Apple.
- Двойные стандарты. В Reddit обсуждают, почему ограничения на ИИ-генерацию интимных изображений не привели к удалению крупных приложений вроде X и Grok. Второй аргумент: если замаскированное банковское приложение смогло попасть в топ американского App Store, насколько эффективен сам процесс проверки?
Что делать разработчикам:
Граница проходит между обычным управлением фичами и подменой назначения приложения после проверки. Если новая возможность меняет суть продукта и так и задумано - покажите ее ревьюерам до релиза. Иначе можно потерять не только приложение, но и весь аккаунт разработчика.
Формально запрет существовал и раньше. Но теперь он вынесен в отдельный пункт с четкими формулировками, и
Apple явно дает понять: проверять будут серьезнее. Каждый новый обход становится сложнее и рискованнее, а для пользователей iPhone в России это значит одно - банковские приложения будут появляться все реже и с большими задержками.
Вывод:
Мы привыкли ругать
Apple за закрытость и жесткие правила. Но в этой конкретной ситуации она защищает экосистему от обмана. Вопрос только в том, кто от этого больше страдает - банки, которые ищут обходные пути, или обычные люди, которым нужны их приложения на iPhone. Ответа у меня нет. Но наблюдать за этим противостоянием становится все интереснее.