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 模拟器

iOS(5)模拟器上的当前位置不起作用?

Firebase 从不从 iOS 上的 React Native 连接(模拟器)

iOS 模拟器上的 stripe.createPaymentMethod() 错误,但适用于 Android 模拟器

在VS2017上的Xamarin iOS模拟器在Windows中显示黑屏

无法在 El Capitan 上的 Xcode 6.4 上下载 iOS 7.1 模拟器