Проблемы с криптоподписью в Appstore: решения для promo-offers

Нашел задачу, которую не смогла решить никакая сетка по кругу.

Это крайняя редкость последнее время, так что делюсь с вами.

Есть такая тема — promotional offers в Appstore. Так вот, чтобы их сделать нужна криптоподпись. Вроде все ок. Только вот у обычных in-app purchase тоже есть крипто-подпись.

А прикол в том, что их форматы несовместимы, и promo-offers работают в легаси-формате.

Ни одна сетка про этом не знала, и пыталась использовать стандартную документацию, на которой последовательно лажала.

Три часа эту херню дебажил. Но реально спасло пойти руками в доки Apple, найти нужную страницу и прицельно скормить агенту.

the issue was definitely the raw vs DER format discrepancy between StoreKit 2 JWS (raw) and StoreKit 2 Promotional Offer API (which seems to use legacy DER).

Прикольно, что есть еще стремная фигня, недоступная понимаю агентами без подсказки (не-программист думаю тут бы в итоге не справился). Но и прикольно, что это реально первая такая штука за долгое время. Потому что с момента появления Gemini 3 pro и GPT 5.2 такого еще не встречал.

Подписывайтесь на Telegram Глеб Кудрявцев про AI кодинг.

Начать дискуссию