条带切换到生产

Stripe switch to production

我正在开发一个 iOS 应用程序,它使用 Stripe 购买现实世界的服务。

我想知道将应用程序从使用 "test" 键切换到 "live" 键的正确方法是什么。在 Stripe 文档中找不到任何有用的信息。

据我了解应用程序需要在应用程序商店进行审查,所以我认为它在审查期间需要使用 "test" 密钥,但它不会是一个 RELEASE 配置吗?提交后如何以编程方式将键切换到 "live"?也许我需要对某些条件进行硬编码或使用预处理器宏?

谢谢

所以 stripe 支持人员回答了我以下问题:

您不应将可发布密钥直接嵌入到您的应用中。如果您出于任何原因需要滚动它,则必须更新您的应用程序,这会花费时间和金钱,而且坚持使用旧版本的用户在升级之前无法向您付款。

相反,您应该做的是让应用程序在运行时从您自己的服务器获取可发布密钥。这样,您可以随时交换密钥,而无需更新应用程序本身。它还可以让您轻松地从实时模式切换到测试模式。

希望对您有所帮助。如果您有更多问题,请随时回复!