#ios #react-native #stripe-payments #ios-simulator #stripes
Вопрос:
Я использую полосу в своем нативном приложении react, но у меня проблема с симуляторами iOS. На самом деле, при использовании симуляторов Android метод stripe.createpaymentметод() работает хорошо, но при использовании симуляторов IOS у меня возникает эта ошибка :
{"code": "Failed", "declineCode": null, "localizedMessage": "This payment type is not supported yet", "message": "This payment type is not supported yet", "stripeErrorCode": null, "type": null}
Код в полоску :
import {initStripe, StripeProvider} from '@stripe/stripe-react-native'; import React, {useEffect} from 'react'; import {AppRegistry} from 'react-native'; import App from './App'; import {name as appName} from './app.json'; let Application = () =gt; { useEffect(() =gt; { let initStrip = async () =gt; { await initStripe({ merchantIdentifier: 'merchant.identifier', publishableKey: 'key', }).then(res =gt; console.log('init'));}; initStrip();}, []); return lt;App /gt;; }; AppRegistry.registerComponent(appName, () =gt; Application);
Кто — нибудь может мне помочь ?
Спасибо
Комментарии:
1. Как выглядит ваш код, который вызывает
stripe.createPaymentMethod()
?
Ответ №1:
Эмулятор ios с полосой не работает.Запуск на реальном устройстве.Вот что я сделал, и это сработало.