从后端更新用户自动续订订阅

时间:2019-02-19 12:35:33

标签: ios in-app-purchase auto-renewing

因此我们的ios应用存在无法更新有效期的问题。 现在,我们要使用节点js的验证苹果收据代码直接从我们的php后端更新所有用户的失效日期

但是问题是数据库没有购买ID,安装ID ..那么我们如何识别并获得X用户的收据

我们正在查看https://www.npmjs.com/package/node-apple-receipt-verify

因此,User1通过电子邮件向我们发送了他购买的自动续订通知,但并未续订,现在我们要在User1打开应用程序之前更新其到期日期

1 个答案:

答案 0 :(得分:1)

您已将收据从iOS应用发送到您的服务器。理想情况下,您应该在用户进行购买时执行此操作,但是可以随时进行。您应该将其与该用户信息一起存储在后端。这是在对苹果进行验证和验证呼叫时需要发送的收据。

我以前没有使用过这个库,但是一般的想法是您可以每次发送相同的收据,而Apple会向您返回最新的收据信息。您可以使用最新的收据信息来更新/取消用户订阅。

这是来自Apple的文档: https://developer.apple.com/library/archive/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html#//apple_ref/doc/uid/TP40010573-CH104-SW1