iOS 模拟器上的 stripe.createPaymentMethod() 错误,但适用于 Android 模拟器
Posted
技术标签:
【中文标题】iOS 模拟器上的 stripe.createPaymentMethod() 错误,但适用于 Android 模拟器【英文标题】:stripe.createPaymentMethod() error on iOS Simulator but works on Android simulator 【发布时间】:2022-01-06 06:48:05 【问题描述】:我在我的 react-native-app 中使用了条带,但我的 ios 模拟器有问题。 事实上,当使用 android 模拟器时,stripe.createPaymentMethod() 效果很好,但使用 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
InitStripe 代码:
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 = () =>
useEffect(() =>
let initStrip = async () =>
await initStripe(
merchantIdentifier: 'merchant.identifier',
publishableKey: 'key',
).then(res => console.log('init'));;
initStrip();, []);
return <App />;
;
AppRegistry.registerComponent(appName, () => Application);
有人可以帮助我吗?
谢谢
【问题讨论】:
调用stripe.createPaymentMethod()
的代码是什么样的?
【参考方案1】:
Stripe ios 模拟器不工作。在真实设备上运行。这就是我所做的,它成功了。
【讨论】:
以上是关于iOS 模拟器上的 stripe.createPaymentMethod() 错误,但适用于 Android 模拟器的主要内容,如果未能解决你的问题,请参考以下文章
OSX 10.10 Yosemite 上的 iOS 6.1 模拟器
Firebase 从不从 iOS 上的 React Native 连接(模拟器)
iOS 模拟器上的 stripe.createPaymentMethod() 错误,但适用于 Android 模拟器