通过添加信用卡/paypal 测试 iOS 自动续订订阅功能

Test iOS auto-renewable subscription feature by adding credit card / paypal

实际上,我已经在我的项目中使用应用内购买实现了自动续订订阅功能。

当我在订阅时尝试添加卡时,它会抛出付款被取消。如果已经添加卡,则可以正常工作。

但是应用商店显示订阅和支付完成。

我使用了 SwiftyStoreKit 库,该库从 5 月 1 日起不再维护。

我已经通过从应用程序商店下载应用程序在生产模式下测试了所有内容。

有什么办法可以边开发边测试吗?沙盒模式下,没有添加卡或paypal来测试的选项。

没有,

在开发过程中没有测试它的选项。它 可能 可以模拟完全相同的场景,但是使用 "parental permissions" - 创建需要家长权限的 IAP 产品,并确保您的帐户是 "child" 或 "limited" - 它应该有类似过期信用卡的流程。虽然我没有测试过,但值得一试。

发生的情况是,如果您向交易队列添加新交易,并且信用卡已过期,您将在队列中获得 "transaction failed"。如果用户随后填写了正确的信用卡,您将收到 "transaction succeeded" 消息。

https://forums.developer.apple.com/thread/6431

在这里您可以阅读更多关于信用卡到期的信息。