iOS应用内购买自动续订订阅管理

5
我正在iOS中实现自动续订订阅,并希望能够测试用户取消订阅的情况,但我无法这样做,因为当我尝试使用沙盒账户管理订阅时,应用商店要求我将付款方式与沙盒账户关联起来,但根据我的经验,一旦我这样做了,沙盒账户就不再有效。

是否有可能测试取消操作,还是我只是盲目地为取消编写代码?我已经搜遍了很多资料,但始终找不到任何人能够在沙箱环境下管理订阅。

2个回答

2

今天我意识到自己对这个问题的思考方式有误,现在我明白了为什么管理订阅并不是那么必要。我曾认为“取消日期”字段会反映用户取消(或者只是选择不再自动续订)他们的订阅的时间。但是我错了,这个字段只用于当用户联系苹果支持并请求提前取消并获得某种形式的退款时,而这并不是由用户直接管理的。


2

您尝试过使用TestFlight构建吗? 您可以通过具有付款方式的“正常”iTunes帐户在TestFlight中进行沙盒IAP测试。 我认为这意味着您可以尝试取消订阅。


1
我必须联系苹果支持来实际取消订阅以查看“取消日期”字段填充。管理订阅仅选择退出自动续订订阅。 - dtrotzjr
这是真的。您应该能够进入App Store的Apple ID并管理您的订阅,以至少测试关闭订阅的自动续订功能。 - Stephen Johnson
它们在沙盒环境中自动续订5次,时间尺度显著压缩(1年==1小时),但我的理解是到当前订阅期结束为止的到期日期,因此应用程序没有超出当前订阅的信息,这是有道理的。所以最终这并不是什么大问题。 - dtrotzjr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接