2016-02-21 9 views
5

Mam ten problem. Robię aplikację na iOS w Swift, która sprzedaje obrazy i filmy użytkowników. Mam własny serwer, więc wszystkie media są tam zapisywane. Ale teraz doszedłem do punktu, w którym potrzebuję umożliwić użytkownikom kupowanie treści od innego użytkownika za pomocą karty kredytowej lub konta PayPal. Inni użytkownicy znajdują się na mapie, dodali swoje informacje o płatnościach do swojego profilu (nie jest to widoczne dla innych), aby umożliwić dokonywanie transakcji.Płacenie innemu użytkownikowi w aplikacji Swift

Zrobiłem kilka badań na ten temat i wiem, że potężnym narzędziem do płatności w Swift jest Stripe. Jednak, o ile czytam o tym, użytkownicy mogą płacić tylko za jedno konto, które rejestrujesz. Zasadniczo mogą robić zakupy tak, jakby kupowali w sklepie. Ale w moim przypadku muszę zapewnić możliwość zapłaty innemu użytkownikowi.

Muszę również zintegrować PayPal. W tym celu znalazłem API takie jak Auth0 i PayPal API, ale nie można znaleźć więcej informacji na temat transakcji między użytkownikami.

I jest opcja w aplikacji, oczywiście, ale nie jestem pewien, czy mogę użyć tego w tym przypadku, ponieważ większość moich zakupów zostanie wykonana z aplikacji internetowej.

Czy ktoś może mi pomóc, podając kilka wskazówek, jak przejść dalej i wdrożyć ten system płatności?

+0

wymyśliłeś, jak zintegrować aplikację Stripe z płatnościami dla użytkownika. Jeśli tak, proszę dać mi znać. –

Odpowiedz

6

Należy wziąć pod uwagę kilka czynników, z których trzy najważniejsze to cena, łatwość wdrożenia i dostępność. Będę krótko omówić każdy punkt 3 opcjami wymienić:


paskiem:

Realizacja: Stripe posiada natywne SDK dla iOS i posiada funkcjonalność o nazwie Stripe Połącz który umożliwia bezpośrednią płatność między użytkownikami, bez konieczności posiadania pieniędzy na koncie, ale umożliwia dokonanie cięcia transakcji, jeśli chcesz: https://support.stripe.com/questions/can-i-enable-my-users-to-receive-payments-from-others https://stripe.com/docs/connect

Cena: Stripe ma opłatę startową w wysokości 0,3 $ i zajmuje 2,9% pełnej kwoty.

Dostępność: Obecnie Stripe jest dostępna tylko w 9 krajach na całym świecie i dostępna jako beta w kolejnych 15 krajach: https://stripe.com/global


PayPal:

Wdrażania: PayPal natywny pakiet SDK dla systemu iOS, ale bardzo ułamkowa historia bibliotek SDK w zależności od tego, jak skomplikowana funkcjonalność jest ci potrzebna (Która odpowiedź Pryo podkreśla re). Paypal ma coś, co nazywa Asystent Płatności który pozwala na peer-to-peer płatności: https://developer.paypal.com/docs/classic/products/adaptive-payments/

Cena: PayPal ma wiele mieszanych informacji o cenach (przewalutowanie, przelewu transgranicznego, etc.), ale w przybliżeniu jest to opłata startowa w wysokości 0,3 $ i kolejne 3,9%.

Dostępność: PayPal jest dostępny w 203 krajach/rynki całego świata: https://www.paypal.com/webapps/mpp/country-worldwide


In-App Purchase:

Wdrażania: Te pieniądze będą zawsze przejść bezpośrednio do dewelopera, więc oznacza to, że musisz wdrożyć jakąś usługę, która pobiera pieniądze z twojego konta do użytkownika końcowego. Więc przepływ idzie: kupujący -> ty -> odbiorca.

Cena: Apple weźmie 30% całkowitej kwoty.

Dostępność: Zakup w aplikacji jest dostępny w każdym kraju, w którym można dystrybuować aplikację na iOS.


Wnioski:

  • Nie używaj opcji zakupu w aplikacji dla użytkownika-użytkownik sprzedaży, to jest po prostu zbyt skomplikowane i kosztowne z trzech opcji.
  • PayPal ma silną markę, której ludzie ufają i jest dostępny w wielu krajach, co czyni go silniejszym kandydatem niż firma Stripe, ale IMHO Wybrałbym Stripe ze względu na jego prostotę i niższe ceny.
+0

Dzięki za odpowiedź, skupię się na Stripe i PayPal, ponieważ zakup w aplikacji nie wydaje się najlepszym rozwiązaniem w moim przypadku. – ossmalpha

+0

Problem polega na tym, że w przypadku produktów cyfrowych wymagany jest zakup aplikacji. –

+0

Również w przypadku aplikacji Stripe i Paypal wymagane jest wykonywanie wywołań interfejsu API z serwera, a wywoływanie wywołań interfejsu API z poziomu aplikacji będzie poważnym problemem związanym z bezpieczeństwem. –

0

Jeśli chcesz realizować w szybkim Paypal już SDK, których można użyć, aby pomiędzy użytkownikami zrobić prosty płatność:
https://github.com/paypal/PayPal-iOS-SDK

lub jeśli potrzebujesz bardziej zaawansowanych funkcji, takich jak (trzeci -party, równoległe, a łańcuch płatności) można sprawdzić stare biblioteki MPL przez Paypal: https://github.com/paypal/sdk-packages/tree/gh-pages/MPL

Dla zakupy w aplikacji płatności mogą być dokonywane tylko przez ważnej użytkownik App store i jest głównie n o łatwość obsługi między użytkownikami w ogólnym przypadku płatności w ramach aplikacji są dokonywane na rzecz właściciela aplikacji

Powiązane problemy