Платежи PayPal как с учетными записями PayPal, так и с кредитными картами на iOS в качестве стороннего продавца

Я пытаюсь добавить платежи в приложение iOS, которое я разрабатываю, где некоторые люди продают физические товары, а другие покупают их, но я не нашел решения, которое бы соответствовало моим потребностям.

В настоящее время я добавил PayPal MPL SDK, как описано здесь.

Тем не менее, библиотека MPL кажется не предоставлять поддержку кредитной карты, кроме того, ее графический файл так устарел на iOS7.

Другие параметры, которые я нашел, следующие:

  • SDK PayPal iOS, но он основан на REST API, в то время как мне необходимо поддерживать сторонние платежи и, в конечном итоге, связанные/параллельные платежи, и все эти функции недоступны в REST API.

  • PayPal MEC (Mobile Express Checkout), используя его внутри UIWebView.

    Даже если он предоставляет как кредитную карту, так и учетную запись PayPal в качестве способов оплаты, я не нашел способа поддержать сторонние платежи (иначе я/приложение будет API Caller с другой учетной записью PayPal, являющейся Receiver).

    Кроме того, MEC не поддерживает параллельные платежи, несколько приемников и т.д., но пока это не будет проблемой, если я могу использовать его только с < сильные > сторонние платежи.

  • API адаптивных платежей PayPal, я даже пытался использовать PayPal API AP без SDK, предоставленного PayPal, получив серверную сторону payKey и загрузку https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_ap-payment&paykey=AP-KEY внутри UIWebView.

    Однако эта страница не имеет версии mobile, поэтому она просто непригодна для использования.

    Я пробовал даже использовать встроенный webflow, один с &extType=mini, но он выглядит ужасно. Просто не предназначен для этого.

В заключение мой вопрос:

Как я могу поддерживать как платежные методы кредитных карт, так и способы оплаты PayPal на мобильных устройствах (в этом случае iOS), если мне нужно обрабатывать их как сторонний продавец?

Ответ 1

В соответствии с веб-сайт PayPal относительно интеграции сторонней поддержки, параллельных и цепочных платежей пока не поддерживается.

библиотеки MPL

PayPal заменяет старые библиотеки мобильных платежей (MPL) с новыми SDK PayPal для Android и iOS. Новые мобильные SDK используйте API-интерфейс PayPal REST. MPL использует API адаптивных платежей (a API PayPal Classic).

Новые SDK в настоящее время не поддерживают сторонние, параллельные и прикомандированные платежи. Чтобы включить эти функции в свои мобильные приложения см. MPL на GitHub и документация MPL. Вопросы, связанные с MPL должны быть поданы в следующий репозиторий: sdk-packages

Для существующих интеграций Express Checkout или дополнительных функций мы рекомендуем Mobile Express Checkout.


Однако, можно принимать/обрабатывать кредитные карты с помощью PayPal с помощью свойства PayPalConfiguration.acceptCreditCards.