ошибка stripe.createPaymentMethod() на симуляторе iOS, но работает на симуляторе Android

#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 с полосой не работает.Запуск на реальном устройстве.Вот что я сделал, и это сработало.