VisionOS 26.5 расширила возможности StoreKit и решила пару проблем


Apple выпустила visionOS 26.5 с новыми функциями для разработчиков в SDK. Основные новости пришли со стороны StoreKit, который стал более гибким с точки зрения тарификации.

Авторы приложений, использующие StoreKit, получили доступ к новой модели PricingTerms в SubscriptionInfo.pricingTerms, благодаря которой могут считывать информацию о ценах на подписки с ежемесячным планом оплаты на 12 месяцев в App Store Connect или StoreKit Testing в Xcode.

Свежая возможность указать тип плана оплаты для подписок с ежемесячной оплатой на 12 месяцев, использует новый параметр billingPlanType PurchaseOption.

В распоряжении разработчика появились метаданные о правах клиента для подписок, приобретённых с ежемесячным планом оплаты, благодаря новой модели данных CommitmentInfo в Transaction и SubscriptionRenewalInfo.

При импорте StoreKit и SwiftUI теперь можно отображать конфигурацию ежемесячного плана оплаты для подписок с ежемесячным планом оплаты на 12 месяцев, используя встроенные стили через новый API preferredSubscriptionPricingTerms(_:).

Apple также заявила об исправлении нескольких ошибок:

  • поле «Версия приложения» в чеке приложения ASN.1 могло содержать строку «null» вместо ожидаемого номера версии;
  • transaction.currentEntitlements мог быть пустым, если у клиента была активная подписка при системном календаре в негригорианском формате;
  • препятствование использованию SKTestSession выбранной конфигурации StoreKit во время модульных тестов приводило к сбоям в тестовых действиях.

Наконец, компания сообщает об известной ошибке, которая не позволяла отслеживать изменения цен на подписку в тестировании StoreKit в Xcode.

Не пропускайте важнейшие новости о дополненной и виртуальной реальности — подписывайтесь на Голографику в Telegram, ВК и Twitter! Поддержите проект на Boosty.

Далее: В Horizon OS будет удобнее делать скриншоты и экранные записи