axiom-in-app-purchases
Use when implementing in-app purchases, StoreKit 2, subscriptions, or transaction handling - testing-first workflow with .storekit configuration, StoreManager architecture, transaction verification, subscription management, and restore purchases for consumables, non-consumables,
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use when implementing in-app purchases, StoreKit 2, subscriptions, or transaction handling - testing-first workflow with .storekit configuration, StoreManager architecture, transaction verification, subscription management, and restore purchases for consumables, non-consumables, and auto-renewable subscriptions
How to use
Zainstaluj umiejętność w swoim projekcie Axiom, dodając ją do konfiguracji pluginów Claude.
Przed napisaniem kodu zakupów utwórz plik konfiguracji .storekit w Xcode. Zdefiniuj w nim wszystkie produkty (konsumpcyjne, niekonsumowalne i subskrypcje), które będą dostępne w aplikacji.
Użyj umiejętności do wygenerowania architektury StoreManager — klasy odpowiedzialnej za obsługę transakcji, weryfikację i zarządzanie stanem subskrypcji. Umiejętność wskaże, gdzie umieścić logikę dla każdego typu produktu.
Implementuj obsługę trzech typów produktów: produktów konsumpcyjnych (monety, boosty — można kupić wielokrotnie), produktów niekonsumowalnych (funkcje premium — kupuje się raz) i subskrypcji auto-odnawialnych (plany miesięczne/roczne).
Dodaj funkcjonalność przywracania zakupów, aby użytkownicy mogli odzyskać swoje poprzednie transakcje. Umiejętność wyjaśni, jak zweryfikować transakcje po stronie serwera i obsługiwać Family Sharing.
Testuj całą logikę zakupów w symulatorze Xcode, korzystając z konfiguracji .storekit. Debuguj błędy zakupów, brakujące transakcje i problemy z przywracaniem, używając wskazówek z umiejętności.