{"id":137905,"date":"2022-01-10T00:00:00","date_gmt":"2022-01-10T00:00:00","guid":{"rendered":"https:\/\/adapty.io\/pl-in-app-purchases-for-flutter-apps\/"},"modified":"2022-01-10T00:00:00","modified_gmt":"2022-01-10T00:00:00","slug":"in-app-purchases-for-flutter-apps","status":"publish","type":"post","link":"https:\/\/adapty.io\/pl\/blog\/in-app-purchases-for-flutter-apps\/","title":{"rendered":"Samouczek: jak zaimplementowa\u0107 zakupy w aplikacji stworzonej za pomoc\u0105 Flutter"},"content":{"rendered":"\n
Flutter<\/strong> to stosunkowo nowy framework opracowany przez Google, kt\u00f3ry pozwala szybko tworzy\u0107 aplikacje wieloplatformowe. Innym popularnym frameworkiem jest React Native<\/strong> od Facebooka. Aplikacje Flutter s\u0105 tworzone jednocze\u015bnie dla iOS i Androida. Dlatego te\u017c biblioteka zakupu musi by\u0107 kompatybilna zar\u00f3wno z StoreKit, jak i z Billing Library. <\/p>\n\n\n\n Pod wzgl\u0119dem architektury, ka\u017cda wtyczka p\u0142atno\u015bci, w tym nasz ADAPTY Flutter SDK \u2013 jest opakowaniem (wrapper) wok\u00f3\u0142 bibliotek natywnych, StoreKit i Billing Library. W naszym przypadku jest to wrapper wok\u00f3\u0142 naszych bibliotek Adapty iOS<\/a> oraz Android SDK<\/a>. <\/p>\n\n\n\n Popularne rozwi\u0105zania do zakup\u00f3w w aplikacjach Flutter to wtyczki open source in_app_purchase<\/a> (opracowana przez zesp\u00f3\u0142 odpowiedzialny za Flutter) oraz flutter_inapp_purchase<\/a> (wtyczka nieoficjalna). <\/p>\n\n\n\n Wtyczki te zosta\u0142y wykonane w celu realizacji zakup\u00f3w po stronie klienta. Nie s\u0105 one wyposa\u017cone w weryfikacj\u0119 potwierdze\u0144 zakupu po stronie serwera (server-side). Musisz skonfigurowa\u0107 w\u0142asn\u0105 infrastruktur\u0119 po stronie serwera, aby sprawdza\u0107 potwierdzenia (receipts) i zbiera\u0107 analizy p\u0142atno\u015bci dotycz\u0105ce odnowie\u0144, zwrot\u00f3w, wersji pr\u00f3bnych, anulowa\u0144 i tak dalej. <\/p>\n\n\n\n Co wi\u0119cej, biblioteki te s\u0105 zwykle wolno aktualizowane i cz\u0119sto nie obs\u0142uguj\u0105 nowych funkcji sklepu. Aby wymieni\u0107 tylko kilka podobnych kwestii, w tej chwili brakuje im ofert promocyjnych (promo offers), funkcji pay-as-you-go i funkcji pay upfront dla iOS.<\/p>\n\n\n\n Poniewa\u017c nasza biblioteka kontaktuje si\u0119 z naszym serwerem, zawiera je wszystkie:<\/p>\n\n\n\n Aby ten artyku\u0142 by\u0142 kr\u00f3tki i \u0142atwy do przeczytania, podamy linki do kilku artyku\u0142\u00f3w, kt\u00f3re wcze\u015bniej napisali\u015bmy na temat krok\u00f3w, kt\u00f3re nale\u017cy podj\u0105\u0107 przed rozpocz\u0119ciem pracy nad zakupami w ramach aplikacji, stworzonej za pomoc\u0105 Flutter.<\/p>\n\n\n\n\n\n Najpierw musisz utworzy\u0107 konto dewelopera, je\u015bli go jeszcze nie posiadasz. Nast\u0119pnie musisz utworzy\u0107 cotygodniowy zakup dla system\u00f3w iOS i Android. Wyja\u015bnili\u015bmy, jak to zrobi\u0107 w naszych poprzednich artyku\u0142ach:<\/p>\n\n\n\nBiblioteki open source do zakup\u00f3w w aplikacji w aplikacjach opartych na Flutter<\/h3>\n\n\n\n
\n
Tworzenie zakup\u00f3w na iOS i Androida<\/h3>\n\n\n\n