实际上,我已经在我的项目中使用应用内购买实现了自动更新订阅功能。
当我在订阅时尝试添加卡时,它会取消付款。如果卡已经添加,它工作正常。
但是应用商店显示订阅和付款已完成。
我使用了从 5 月 1 日起不再维护的 SwiftyStoreKit 库。
我已经通过从应用商店下载应用程序在生产模式下测试了所有内容。
有什么方法可以在开发时对其进行测试吗?在沙盒模式下,没有通过添加卡或贝宝进行测试的选项。
实际上,我已经在我的项目中使用应用内购买实现了自动更新订阅功能。
当我在订阅时尝试添加卡时,它会取消付款。如果卡已经添加,它工作正常。
但是应用商店显示订阅和付款已完成。
我使用了从 5 月 1 日起不再维护的 SwiftyStoreKit 库。
我已经通过从应用商店下载应用程序在生产模式下测试了所有内容。
有什么方法可以在开发时对其进行测试吗?在沙盒模式下,没有通过添加卡或贝宝进行测试的选项。
不,
在开发过程中无法对其进行测试。可能可以模拟完全相同的场景,但是使用“父母权限”——创建需要父母权限的 IAP 产品,并确保您的帐户是“儿童”或“受限”——它应该具有类似的流程,如过期的信用卡。虽然我没有测试过,但值得一试。
发生的情况是,如果您将新交易添加到交易队列,并且信用卡已过期,您的队列中将出现“交易失败”。如果用户随后填写正确的信用卡,您将收到“交易成功”消息。
https://forums.developer.apple.com/thread/6431
在这里您可以阅读有关信用卡到期的更多信息。