Ios 如何测试自动续费订阅?

Ios 如何测试自动续费订阅?,ios,in-app-purchase,subscription,Ios,In App Purchase,Subscription,我有一个应用程序,在inApp购买中有一个自动renwable项目。 比方说,有7天的时间 如果测试用户购买该项目… 如何查看有效期? 我可以用restoreCompletedTransaction观察它,但是会有一个对话框显示给用户。这不太好。没有服务器还有别的办法吗 我如何处理测试阶段? 我看不到缩短7天的方法。。。这是否意味着如果用户不再订阅,我必须等待7天,才能看到我处理得正确 多谢各位 xnz您可以将收据发送到您的服务器,让它检查并重新检查收据。当订阅延长时,您的服务器将收到一个额外的

我有一个应用程序,在inApp购买中有一个自动renwable项目。
比方说,有7天的时间

如果测试用户购买该项目…
如何查看有效期?
我可以用restoreCompletedTransaction观察它,但是会有一个对话框显示给用户。这不太好。没有服务器还有别的办法吗

我如何处理测试阶段? 我看不到缩短7天的方法。。。这是否意味着如果用户不再订阅,我必须等待7天,才能看到我处理得正确

多谢各位
xnz

您可以将收据发送到您的服务器,让它检查并重新检查收据。当订阅延长时,您的服务器将收到一个额外的收据,表明此情况

我不确定这在应用程序中是否可行。您需要一个证书和一个共享密钥来验证自动可再生能源。在你的应用程序中拥有证书和共享机密可能不是一个好主意

您可以在此处找到Apple文档:


出于安全原因,苹果公司提供了一些信息,建议您在自己的服务器上验证收据:


他们还说,要知道你的IAP的状态(在文章中,是消耗品,但我想它也适用于订阅),你可以保存收据,在需要时调用它,并再次验证它,然后收到更新的收据。

你可以在应用程序内进行验证,但这是不鼓励的,因为正如德克所说,您将在应用程序的每个版本中都包含您的秘密。@德克,您能帮我创建订阅的产品id吗?为了测试,沙盒中自动更新订阅的持续时间已缩短为几分钟。此外,产品在沙箱中只能更新有限的次数。(大概5次)这两个事实使它看起来像是在沙箱中不一致地更新作品。但由于iTunes只会在您验证时向您发送最新的自动续费收据,因此您可能没有意识到在您的原始收据和最新收据之间有很多收据。