Вы работаете над своим выставочным приложением, ориентированным на реакцию, и видите это ужасное сообщение.
Модуль платежей не поддерживается в управляемых рабочих процессах на iOS.
Решение — React-Native webview https://reactnative.dev/docs/webview и Stripe Checkout https://stripe.com/payments/checkout.
Из своего выставочного приложения сделайте запрос к конечной точке, которая создаст сеанс проверки.
Код для создания сеанса оформления заказа (на стороне сервера)
Затем создайте реагирующее веб-приложение на стороне клиента.
Я создал реагирующее приложение и разместил его в течение 1 минуты с использованием бессерверных технологий. https://www.serverless.com/
В вашем приложении для реагирования установите stripe-js и передайте идентификатор сеанса в stripe.redirectToCheckout().
Теперь с идентификатором сеанса в вашем выставочном приложении, который вы получили с вашего сервера, передайте его в веб-представление, которое открывается для вашего приложения реакции.
Теперь ваш пользователь может ввести свои платежные реквизиты один раз из веб-представления, и вы можете взимать плату с их идентификатора клиента ad-hoc, даже не выходя из рабочего процесса, управляемого выставкой.
Чтобы взимать плату с вашего клиента, выберите его способ оплаты, а затем создайте платежное намерение на сервере.
В моем случае я добавил параметр transfer_data, потому что я использую Stripe Connect для автоматизации перевода денег поставщикам на моей платформе.
Пожалуйста, оставьте любые вопросы или комментарии ниже.