implement-in-app-purchases — скилл для Claude Code
Помогает настроить внутриигровые покупки и подписки в Unity IAP v5, проверить чеки или перенести биллинг с RevenueCat и нативных плагинов.
npx skills add Unity-Technologies/skills --skill implement-in-app-purchases -a claude-codeЧто делает implement-in-app-purchases
Скилл направляет агента по архитектуре пакета com.unity.purchasing пятой версии. Работа начинается со сканирования проекта, чтобы вовремя обнаружить конфликты со старым кодом или сторонними SDK вроде Adapty и UniPay. Подключение к магазину настраивается через UnityIAPServices.StoreController и метод Connect(). При этом вызывать UnityServices.InitializeAsync для базовой работы платежей не требуется.
Оплата строится строго в два шага: агент обрабатывает статус ожидания PendingOrder, начисляет товар и обязательно вызывает ConfirmPurchase. Забывать подтверждение нельзя. Иначе магазин будет присылать транзакцию повторно при каждом новом запуске приложения. Локальная проверка чеков на iOS со StoreKit 2 не работает и считается заглушкой, поэтому скилл переводит валидацию на сервер через jwsRepresentation. Для прямых веб-платежей через Stripe или Coda понадобится версия пакета 5.4 или новее.
Какие задачи решает
- внедрить двухэтапный сценарий покупки в Unity IAP v5
- настроить восстановление покупок под требования iOS
- мигрировать платежи с Google BillingClient или RevenueCat
- организовать серверную валидацию чеков для StoreKit 2
Примеры запросов агенту
- Настрой инициализацию Unity IAP v5 и обработку событий покупки через StoreController.
- Помоги перенести код биллинга с RevenueCat на com.unity.purchasing.
- Как добавить кнопку восстановления покупок для App Store в моем скрипте?
Как установить implement-in-app-purchases
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill implement-in-app-purchases -a claude-code2Вручную: положить файлы
~/.claude/skills/implement-in-app-purchases/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/implement-in-app-purchases/
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill implement-in-app-purchases -a codex2Вручную: положить файлы
.agents/skills/implement-in-app-purchases/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill implement-in-app-purchases -a cursor2Вручную: положить файлы
.cursor/skills/implement-in-app-purchases/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Unity-Technologies/skills implement-in-app-purchases2Вручную: положить файлы
.github/skills/implement-in-app-purchases/SKILL.md1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill implement-in-app-purchases -a gemini-cli2Командой платформы
gemini skills install https://github.com/Unity-Technologies/skills --path skills/implement-in-app-purchasesВручную: положить файлы
.devin/skills/implement-in-app-purchases/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill implement-in-app-purchases -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора28
Похожие
Рядом в теме «Геймдев и 3D: Unity, Unreal, Godot, Blender»
Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →Вопросы о implement-in-app-purchases
Как установить implement-in-app-purchases в Claude Code?
Выполните команду npx skills add Unity-Technologies/skills --skill implement-in-app-purchases -a claude-code.
Зачем нужен скилл implement-in-app-purchases?
Он предоставляет готовые шаблоны для Unity IAP v5, настройки каталога продуктов, проверки чеков и переноса логики со сторонних библиотек вроде Adapty.
Работает ли локальная валидация чеков на iOS со StoreKit 2?
Локальная валидация в StoreKit 2 является заглушкой. Данные чека необходимо проверять на сервере через order.Info.Apple?.jwsRepresentation.