2015-10-07 60 views
1

我想为我的用户提供按月订阅(作为In App Purchase)。当用户购买订阅时,收据将在购买日期后一个月存储在设备上,且有效期限为一个月。我的问题是,在本月通过并且订阅自动更新后,我应该如何检索新收据?iOS - 在订阅自动更新后检索最新的收据

我现在正在做的是使用SKReceiptRefreshRequest执行刷新收据,当我发现设备上存在过期的收据时。这种方法的问题是它会触发“登录iTunes Store”弹出窗口。我正在使用沙盒用户测试应用程序。

+0

你在卖什么?根据您所销售的信息和我拥有的有限信息,我猜测您将不得不使用应用内购买,否则您将被拒绝。除非您销售的是实物产品,否则您必须使用应用内购买,以便Apple能够减少它。如果我知道它是否是一种物理产品,我可以帮助更多一点。 – gikygik

+0

我现在将此信息添加到原始邮件。我正在使用IAP来达到这个目的 –

回答

1

Managing subscriptions with In-App Purchase确切地说是21分钟。

这会在用户打开您的应用程序时自动发生。实施的代表将收到任何等待的新收据。

+0

那么这是沙箱用户的错误吗?虽然它更新了5次,但我没有收到新的transcation –

+0

没有沙箱作为活动服务器。也许你应该提供一些代码。你在哪里设置你的代表? – hasan83

+0

我在应用程序加载时设置委托。我将它设置在一个使用Typhoon初始化的单例类中,当应用程序加载时 –