【问题标题】:How can we get and verify the transaction receipt?我们如何获取和验证交易收据?
【发布时间】:2011-06-17 02:42:18
【问题描述】:

应用内购买的任务是验证交易收据,以及我们如何在自动续订订阅中获取用户当前订阅与否的信息。

【问题讨论】:

    标签: ios4 in-app-purchase


    【解决方案1】:

    您的应用程序创建一个 JSON 对象并将其发布到 App Store。自动更新订阅收据的 JSON 对象必须包含第二个参数——您之前在 iTunes Connect 上创建的共享密钥:

    {
        "receipt-data" : "(receipt bytes here)",
        "password"     : "(shared secret bytes here)"
    }
    

    响应包含一个状态字段,指示收据是否已成功验证。

    {
        "status" : 0,
        "receipt" : { (receipt here) },
        "latest_receipt" : "(base-64 encoded receipt here)",
        "latest_receipt_info" : { (latest receipt info here) }
    }
    

    如果用户的收据有效并且订阅处于活动状态,则状态字段为 0,并且收据字段将填充解码后的收据数据。如果您的服务器接收到非零状态值,请使用表 7-1 来解释非零状态代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-23
      • 1970-01-01
      • 2018-07-24
      • 1970-01-01
      • 2022-07-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多