С выходом iOS 17.4 и соответствующего обновления приложения App Store многие пользователи начали видеть предупреждение:

This app does not support the App Store's private and secure payment system. It uses external purchases. Learn More.

Screen из App Store
Screen из App Store

Это уведомление означает, что разработчик приложения отказался от встроенной системы платежей Apple (In-App Purchase, IAP) и перенаправляет пользователей на внешние сайты или сторонние платёжные сервисы для совершения покупок

Регуляторный и судебный контекст

  • Epic Games vs. Apple

    В январе 2024 года суд по делу Epic Games против Apple вынес временный запрет на ограничение Apple в возможностях приложений ссылаться на внешние системы оплаты. В результате Apple обновила свои правила, разрешив разработчикам предлагать ссылки на оплату вне App Store в приложениях, распространяемых в США

  • Digital Markets Act (ЕС)

    В рамках исполнения законодательства ЕС о цифровых рынках (DMA) Apple с марта 2024 года обязана предоставлять «альтернативные каналы» дистрибуции и оплаты для «читательских» приложений и ряда других категорий. Для этого разработчики в Европе заключают отдельное дополнение к договору (Alternative Terms Addendum) и получают специальные права на использование внешних платежей

Техническая реализация

  • Entitlement и StoreKit 2

    Для того чтобы добавить в приложение ссылку на внешний платёж, разработчику необходимо запросить в Apple entitlement

com.apple.developer.storekit.external-purchase-link
  • API LinkToExternalPurchase

    С помощью нового метода StoreKit 2 (LinkToExternalPurchase) приложение показывает стандартный модальный экран с предупреждением об использовании внешней оплаты и перенаправляет пользователя на веб-страницу разработчика

Модель комиссий и платёжные провайдеры

  • Комиссия Apple

    Даже при использовании внешних ссылок Apple сохраняет за собой комиссию: в США это 27 % от суммы покупки (для одноразовых покупок и годовых подписок) и 12 % со второго года подписки

  • Сторонние провайдеры

    Разработчики могут выбирать PSP (Stripe, PayPal и др.), но при этом оплачивать их тарифы, которые зачастую выше комиссии Apple (от 2,9 %+30 центов за транзакцию и выше)

Пользовательский опыт

  1. При попытке купить что-либо в приложении появляется системный модал с текстом о том, что приложение использует внешние платежи.

  2. Кнопка Learn More открывает встроенный браузер или Safari с пояснением от Apple и затем перенаправляет на сайт разработчика.

  3. Внешние транзакции не попадают в историю покупок Apple, не поддерживают семейный доступ и автоматические возвраты через App Store.

Преимущества и риски

Преимущества для разработчика

Риски и ограничения для пользователя

✅ Возможность полного контроля над ценой и акциями

❌ Отсутствие поддержки автоматических возвратов через Apple

✅ Снижение расходов на комиссии Apple (во-первых, теоретически)

❌ Нет синхронизации подписок в семейном доступе

❌ Нужно доверять внешнему платёжному провайдеру

✅ Возможность работы с несколькими платёжными системами

❌ Пользователь не получит единого чека от App Store и должен хранить данные отдельно

Заключение

Сообщение о внешних покупках в App Store — это следствие изменений в судебной практике и законодательстве, вынуждающих Apple открывать свои экосистемы для альтернативных платежных решений. Технически это реализовано через новую политику entitlement и API StoreKit 2, а пользователи при совершении таких платежей рискуют потерять защиту и удобство встроенной системы покупок Apple.

Соц-сети:

Telegram

В своем ТГ канале я делюсь:

  • архитектурой (MVVM, Clean Swift, VIPER),

  • приёмами оптимизации и адаптивного UI на SwiftUI,

  • DevOps-практиками: Fastlane, CI, тестирование, автоматизация.

Если хотите прокачать навыки и получить рабочие решения — добро пожаловать!

https://t.me/hubonedeveloper

Boosty

Сказать автору спасибо а так же найти полезные материалы можно на моем Boosty:

https://boosty.to/hubonedeveloper

Комментарии (2)


  1. outlingo
    14.05.2025 15:22

    У нас тут iOS 18.5 раздают

    А ваш локальный chatgpseek застрял в криокамере.


    1. vagornostaev Автор
      14.05.2025 15:22

      Просто именно с 17.4 Apple ввела предупреждение про внешние платежи.