我很难找到一个贯穿整个自动续订实施流程的好教程,所以我对如何从初次购买获得收据感到困惑。我创建了一个服务器端应用程序来调用iTunes进行收据更新,但它要求传入收据和共享密钥。
其他要点:
1)我可以从我的应用程序中从iTunes Connect中提取我的应用内商品,所以我知道它是通过productsRequest正确设置的。我不认为我甚至不需要这个代码,因为我没有创建店面(假设我不需要一个,因为它是自动更新),但我只是想知道我是否可以提取产品信息,我可以。 / p>
2)我已经在我的应用程序中添加了一个Transaction Observer,以及一个用于捕获事务的Payment Queue例程,但是当我在iPhone上运行应用程序时,第一次没有为这些rotuines启动。
3)我的服务器端代码每天在过期和活动帐户上调用iTunes,以查看是否有更新的收据。不确定这是否有效,因为我不知道如何获得第一张收据。
任何帮助都将受到高度赞赏,任何关于汽车可再生订阅的良好链接也会很棒。
提前致谢。
答案 0 :(得分:1)
我花了一个月的时间与苹果公司来回做对。第一次购买必须来自您的申请。它不是在iTunes上完成的。您在iTunes上免费或以象征性费用提供应用程序,然后要求用户在第一次打开应用程序时从商店或视图中进行订阅。我很困惑。我花了两周时间尝试解决这个问题,因此如果某个地方没有原始收据,应用程序就无法启动。我希望你能想出一些比我简单的逻辑!
测试第一次购买将是一件痛苦的事,因为您每次都需要为测试购买收据测试新的测试用户。
拥有原始事务后,您可以使用您构建的RESTORE PURCHASE方法测试进程,以便它可以在所有设备上运行,并替换新设备。
希望这有帮助。