【问题标题】:How to tie back iTunes connect Subscription Status URL to a unique user如何将 iTunes 连接订阅状态 URL 绑定到唯一用户
【发布时间】:2018-05-02 22:45:18
【问题描述】:

您好,我目前正在尝试利用 iTunes 连接为您提供的订阅状态 URL 来获取应用订阅中自动更新的更新。

我的端点已启动并正在运行,并且我正在获取我需要的所有收据信息和更新状态,但是我目前无法将此更新绑定回我的应用程序的特定用户。

例如,我的应用程序的每个用户都有一个 UUID,在一个完美的世界中,我想在购买过程中告诉 Apple 哪个用户 uuid 购买了此订阅,然后在订阅状态的 POST 请求中取回该 UUID网址。

这可能吗?

【问题讨论】:

  • 您想要做的事情无法直接使用 StoreKit API,因为所有订阅都使用关联的 AppleID 进行管理。
  • 目前有没有办法获取关联的appleID?
  • 无法获取关联的 AppleID。但是您可以在您的服务器上发送收据数据并链接到您的应用程序的 UUID。根据 UUID 下载最新收据并在需要时使用 Storekit 进行验证。
  • 你说的是/verifyReceipt url还是苹果发送的新状态更新通知?
  • @JacobEiting 谈论新的状态更新通知。

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


【解决方案1】:

您发现了我认为是 StoreKit 的最大缺陷之一,即收据不包含识别用户的方式(在这种情况下为 iTunes 帐户)。

解决方法是:当您的用户进行购买并且您的应用处理交易时,您需要将交易标识符(可能还有收据数据)发布到您的后端,并将其与用户的后端记录相关联。然后,当您从 Apple 收到推送时,您可以通过事务 id 查找与之相关的用户。

这不是一个理想的解决方案,因为不同的应用程序用户可以通过同一个 iTunes 帐户和其他类似的边缘情况共享收据,但是你可以使用应用程序收据的工作方式来做这件事。

【讨论】:

    猜你喜欢
    • 2018-03-13
    • 2018-11-15
    • 1970-01-01
    • 2016-12-07
    • 2021-02-01
    • 1970-01-01
    • 2017-07-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多