@KrzysztofM
W takim razie, jeśli chciałbyś zrobić płatność za towar w aplikacji przy pomocy karty płatniczej będziesz potrzebował kilku elementów.
1. Twój backend, który będzie miał informację o tym jaki użytkownik zrobił płatność i za co i będzie zintegrowany z poniższym punktem.
2. Zewnętrzny serwis, który stwierdzi, że karta jest poprawna, kod CVV jest w porządku, że płatność przeszła ok i że pieniądze na poczet tej transakcji zostały pobrane z konta. Takim serwisem jest np. Zuora, ale są pewnie inne alternatywy.
Jeśli chodzi o sam paypal, to również będziesz potrzebować punktu numer 1, ale dwójka jest już ominięta.
Co do samej implementacji. Pamiętaj o tym, że są to pieniądze, na dodatek nie Twoje ale klienta. Trzeba bardzo dokładnie przemyśleć proces transakcji, tak żeby użytkownik miał pewność, że wszystko jest w porządku. Kluczowa będzie tutaj sprawa obsługi errorów, jaki samych przeszkód, które mogą spotkać klienta np. nagły brak internetu, wyłączenie się telefonu czy nawet proste rzeczy typu obrót ekranu, zablokowanie ekranu.