【问题标题】:inApp purchase multiple device for same userinApp 为同一用户购买多台设备
【发布时间】:2012-11-09 19:37:31
【问题描述】:

我在应用中集成了inApp purchase,以使用服务器模型解锁其他内容,即我将收据数据发送到服务器进行验证。

问题 : 如果用户有多个设备假设 Device1 和 Device2

  1. 设备 1:用户安装 XYZ 应用程序,使用邮件/密码注册自己,然后订阅内容。
  2. Device2:(同一用户)用户安装 XYZ 应用程序,使用邮件/密码注册自己并转到订阅页面。

问题:我怎么知道这个Device2属于同一个已经订阅了Device1的用户?

谢谢

【问题讨论】:

    标签: iphone objective-c xcode in-app-purchase


    【解决方案1】:

    让用户在两台设备上使用相同的帐户登录 iTunes Store。当他们尝试下载您的 IAP 时,将被视为重新下载并且不会向他们收费。

    【讨论】:

    • 是的,两台设备都有相同的帐户。但是苹果人说,你提供了一些让用户知道的机制。
    • 没有 API 函数可以让您检查收据吗?如果是,在启动时使用它来查看用户是否已经购买了您的 IAP,如果是,向他们提示授权新设备?
    【解决方案2】:

    使用

    [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]
    

    在 Apple 文档中了解有关恢复交易的更多信息:

    StoreKit Guide

    SKPaymentQueue reference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多