Примечание, август 2026: этот пост относится к более раннему выпуску и описывает структуру тарифов на тот момент. В версии 1.2.0 AlcoLog объединил тариф Pro с Premium, так что теперь платный тариф один. При объединении ничего не потерялось, и все, у кого был Pro, перешли на Premium без доплаты.
AlcoLog v1.0.4 делает синхронизацию с Apple Health бесплатной для всех, добавляет поддержку App Store Promotion, чтобы подписку можно было купить прямо со страницы AlcoLog в App Store, и тихо подтягивает один угол параллелизма Swift 6 в слое StoreKit.
# Синхронизация с Apple Health, бесплатно для всех
Самое крупное изменение в v1.0.4: синхронизация с Apple Health больше не функция Pro. Любой пользователь AlcoLog на любом тарифе теперь может писать записанные напитки и калории из алкоголя прямо в приложение «Здоровье» на iPhone.
Открой «Настройки», пролистай до раздела Apple Health, нажми Синхронизация с приложением «Здоровье» и выдай два разрешения только на запись, которые запросит iOS (алкогольные напитки и энергия из рациона). С этого момента каждая завершённая сессия будет писать свои итоги в «Здоровье», где данные лягут рядом с шагами, сном и всем остальным, что iOS уже за тебя отслеживает.
Две вещи стоит повторить теперь, когда функция доходит до всех.
- Синхронизация односторонняя. AlcoLog пишет в Apple Health и никогда оттуда не читает. Мы не забираем твой пульс, тренировки, стадии сна или что-либо ещё из базы «Здоровья». Через границу идут только напитки, которые ты записал в AlcoLog.
- Данные остаются под твоим контролем. Любую запись, сделанную AlcoLog, можно удалить прямо в приложении «Здоровье» в любой момент. Удаление не распространяется обратно в собственную историю AlcoLog, так что два хранилища остаются независимыми.
Если нужен полный разбор по шагам, руководство по синхронизации с Apple Health проходит каждый шаг со скриншотами.
# App Store Promotion: подписки на странице приложения
iOS позволяет разработчикам показывать свои встроенные покупки прямо на странице приложения в App Store, так что будущий подписчик может нажать Premium Yearly прямо из карточки, а не устанавливать приложение, искать карточку апгрейда и оформлять подписку оттуда. Это называется App Store Promotion, и v1.0.4 включает её для AlcoLog.
Технически для этого понадобился наблюдатель PurchaseIntent в слое StoreKit. Когда человек нажимает на продвигаемый продукт в App Store, iOS передаёт AlcoLog намерение о покупке в момент запуска приложения, и приложение направляет его прямо в существующий сценарий покупки, так что человек попадает на тот же экран подписки, что и изнутри приложения. Никакого нового экрана, никакого отдельного сценария. Просто короче путь от «я вижу это в App Store» до «я подписался».
Изменение незаметно, если приложение уже установлено и подписка куплена через «Настройки». Оно важно только для новых людей, которые находят AlcoLog через страницу в App Store.
# Под капотом
В менеджер StoreKit приехала небольшая уборка под Swift 6: пара захватов в замыканиях внутри checkPurchased() подтянута под строгие правила Sendable, которые приходят с новым компилятором. Для пользователя поведение не меняется, но кодовая база стала на шаг чище перед общим переездом на Swift 6.
# Что это значит для тебя
Если ты на бесплатном тарифе, ты только что получил функцию, которая раньше была за платной стеной. Открой «Настройки», найди раздел Apple Health и включи переключатель, если хочешь видеть данные о напитках в приложении «Здоровье».
Если ты на Pro или Premium, в повседневной работе ничего не меняется. У тебя эта функция была всегда, теперь она есть и у остальных. В Pro по-прежнему входят «Избранное», триггеры по местам, оповещения по нескольким метрикам, команды Siri, свои иконки приложения, безлимитный экспорт в CSV и PDF и дополнительный набор виджетов.
Если ты думаешь о подписке, теперь её можно оформить прямо со страницы в App Store, когда v1.0.4 доедет до твоего устройства. Цены недели запуска действуют одинаково, откуда бы ты ни начал покупку.
# Ещё в разделе «Блог и новости»
[HUB SIBLINGS LIST]