首页 文章

如何使用expo实现带有react-native的条带?

提问于
浏览
1

我一直在寻找很多相似的问题,但不符合我的要求 .

我需要在使用expo XDE构建的react-native中实现Stripe . 正如在这里的博览会文档中提到的那样:https://docs.expo.io/versions/latest/sdk/payments.html#importing-payments,我将不得不分离我的项目以实现付款,但我不会完全使用expo构建项目 . 我无法找到任何完整的包装器或至少是构建我自己的包装器的指南 .

我正在寻找基于订阅的模型的解决方案,我需要递归地向我的客户收费并允许他们在正在进行的付费/试用期间升级/降级他们的包 . 我不想持有信用卡信息,并允许客户在需要时更新其账单信息 . 实施退款政策 .

3 回答

  • 0

    你可以直接使用Stripe API . 在您的后端映射条形客户ID和您的用户ID . 然后你可以使用条带客户ID从前端调用this API's .

  • 0

    我最近遇到了同样的问题,这是结论:

    简短版本: You'll need to detach if you need payments (Stripe) on iOS. (如果你没有,juse使用来自Expo的 Payments 模块 - 它不是很明显,但是它们在docs中声明它基于 tipsi-stripe ) .

    Explanation :Expo SDK用于包含适用于Android和iOS的 payments 模块 . 对于最近3-4个版本的Expo, Payments 已从iOS SDK中删除,因为"Apple sometimes rejects apps which contain the Stripe SDK but don’t offer anything for sale." .

    参考:https://docs.expo.io/versions/latest/sdk/payments.html

    Solution: detach to ExpoKit,然后手动添加 Payments 模块 . 我可以从经验中说这不是一个好的或简单的过程,因为它首先介绍了使用MacOS / Xcode手动构建应用程序的概念,这是一个痛苦的说法 .

    如果你不想分离,这意味着你必须实现自己的,与Stripe通信的自定义方式,而不是他们的官方SDK,这将意味着PCI compliance问题 .

  • 0

    你可以用https://github.com/expo/stripe-expo

    此处讨论了该库的PCI合规性:https://github.com/expo/stripe-expo/issues/16

相关问题