我想通过iTunes Connect在App购买应用程序中为我的1个月AR订阅创建一个试用期(1周)。问题是,如何在沙盒中对其进行测试,并在Apple收据中获得准确的信息,以表明试用期与付费订阅之间的身份差异?
谢谢!

最佳答案

对于具有免费试用版的应用内商品,客户端的StoreKit在in_app部分中发布了两个iOS7样式的收据-

  • 当用户单击“购买”时,将开始免费试用。目前不向用户收费。发送到服务器进行验证的收据将包含:
      expires_date_ms - purchase_date_ms = Number of Free trial days.
    
  • 免费试用期结束后,并且如果用户尚未从“管理订阅”屏幕中关闭自动续订,则会发出另一张收据,并且这次向用户收费。签发的收据将有
      expires_date_ms - purchase_date_ms = Term Length
    

  • 如果用户在免费试用期到期之前已关闭自动续订,则服务器应检测到该情况并关闭该用户的订阅。

    关于ios - 如何在沙盒中的应用购买中在iOS上实现和测试免费试用版?如何通过Apple收据验证流程和试用信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26401749/

    10-13 03:45