Prečo to nefunguje hneď po aktualizácii?
Vypína sa to, keď iOS 17 mení API, a vaša aplikácia zostáva v starom režime. Zrazu sa ukáže, že peniaze nejde poslať, a vy už nemáte čas na testy. To je problém, ktorý trápí všetkých operátorov a vývojárov.
Kompatibilita – kľúčová chyba
Keď si myslíte, že ste nastavili všetko správne, iPhone to ignoruje. Najčastejší prehliadnutý detail: nastavenie “Entitlements” musí obsahovať “com.apple.developer.in-app-payments”. Inak sa mobilný vklad zablokuje už pri prvom pokuse.
Rýchly fix pre vývojárov
Otvoríte Xcode, skontrolujete “Signing & Capabilities”, pridáte chýbajúci “In-App Payments” a prekompilujete. Hotovo. MobilnГЅ vklad cez iOS bude odteď fungovať bez prekvapení.
Bezpečnosť – nie je len o šifrovaní
Apple kladie dôraz na tokenizáciu, takže používateľom sa zobrazí Face ID výzva. Ak ju ignorujete, systém odmietne transakciu. Žiadna zlá rada: “vypnite Face ID”. To je len ďalší zázrak, ktorý vám rozbije dôveru.
Čo robiť, keď token zlyhá
Skontrolujte “PaymentSession” v logoch. Ak vidíte chybu 401, ide o neplatný certifikát. Obnovte ho v Apple Developer Portal, nasadte nový profil a uvidíte, že všetko ide hladko.
UX – používateľ nevie, čo sa deje
Jednoduchý text “Spracúvame…” nestačí. Používateľ chce vidieť progres bar alebo aspoň animáciu, inak klikne späť a stratí sa mu celý tok. Pridajte micro-interakciu, aby ste predišli odchodu.
Skutočná hodnota vkladu
Ak používateľ vidí, že môže vložiť 10 € a skutočne dostane 9,99 €, je to katastrofa. Zaokrúhľovanie musí byť transparentné, inak sa vám rozpadne reputácia.
Testovanie – nečakajte na produkciu
Sandbox prostredie je vaším najlepším priateľom. Vykonajte 5 testov: jeden s Face ID, druhý s Touch ID, trojku s rôznymi sumami. Ak sa niečo nepodarí, opravte to hneď. Neskôr už nebude žiadny výhovorka.
Finálny tip
Po nasadení sledujte metriky – ak sa miera odradenia zvyšuje, upravte UI okamžite.
