我很难找到一个好的教程来完成整个自动续费实施过程,所以我对如何从最初的购买中获得收据感到困惑。我已经创建了一个服务器端应用程序来调用iTunes进行回执更新,但它需要传入回执和共享密钥。
其他要点:
1)我可以从我的应用程序内的iTunes连接中拉出我的应用内产品,因此我知道它通过productsRequest设置正确。我认为我甚至不需要这个代码,因为我不是在创建一个店面(假设我不需要一个,因为它是自动续费),但我只是想看看我是否可以拉出产品信息,我可以。
2)我已经在我的应用程序中添加了一个事务观察器,以及一个用于捕获事务的支付队列例程,但是当我第一次在我的iPhone上运行该应用程序时,没有为这些rotuines触发任何东西。
3)我的服务器端代码每天对过期和活动的帐户调用一次iTunes,以查看是否有更新的回执。不确定这是否有效,因为我不确定如何获得第一张收据。
任何帮助都会非常感谢,任何关于自动可更新订阅的好链接也是很好的。
提前谢谢。
发布于 2012-07-27 04:24:22
我和苹果公司花了一个月的时间才弄明白这一点。第一次购买必须从您的应用程序中进行。这不是在iTunes上完成的。你在iTunes上免费或象征性地提供应用程序,然后要求用户在第一次打开应用程序时从商店订阅或查看您构建的应用程序。我被这个搞糊涂了。我已经花了2周的时间尝试解决这个问题,所以如果没有原始回执,应用程序就不会启动。我希望你能想出一些比我的更简单的逻辑!
测试第一次购买将是一件痛苦的事情,因为每次您想要测试购买收据时,都必须创建一个新的测试用户。
一旦有了原始事务,您就可以使用构建的恢复购买方法测试流程,以便在所有设备上运行,并在新设备上进行替换。
希望这能有所帮助。
https://stackoverflow.com/questions/11541046
复制相似问题