【问题标题】:Update User Auto Renewal Subscription from backend从后端更新用户自动续订订阅
【发布时间】:2019-02-19 12:35:32
【问题描述】:

所以我们的 ios 应用程序存在不更新到期日期的问题。 现在我们想使用 node js 的验证苹果收据代码直接从我们的 php 后端更新所有用户的到期日期

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

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

所以 User1 给我们发电子邮件他购买了自动续订但它没有续订,现在我们想在他打开应用程序之前更新 User1 的到期日期

【问题讨论】:

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


    【解决方案1】:

    您已将收据从 iOS 应用程序发送到您的服务器。理想情况下,您应该在用户购买时执行此操作,但可以随时执行此操作。您应该将其与该用户信息一起存储在后端。这是您在向 Apple 进行 validate 和 verify 调用时需要发送的收据。

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

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

    【讨论】:

    • 所以在用户打开应用程序之前,我现在什么都做不了?因为收据从未保存在服务器上
    • 这是我能够做到的唯一方法。我不确定是否有其他解决方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-23
    • 1970-01-01
    • 2020-03-23
    • 2015-02-27
    相关资源
    最近更新 更多