如何正确显示iOS SKProduct的介绍价?

时间:2018-10-25 07:33:57

标签: ios storekit in-app-subscription skproduct

简短版本:

  • 为iTunes Connect中的订阅创建了一个介绍性价格
  • 新价格将在大约一个月内开始
  • 所有客户在立即更新其SKProducts时都会收到新的价格信息

如何仅在介绍价格可用时如何确保新价格显示在我的UI中?

详细版本:

简单地说,有关通过iOS应用提供介绍价格的主题的Apple文档如下:

  • 通过分析当前商店收据并查找将值isInIntroOfferPeriodisTrialPeriod设置为true的订阅组的旧购买来检查是否合格。如果是这样,用户将不会收到当前的介绍价,因为他/她已经在过去某个时候收到介绍价了。

  • 在更新您的SKProducts之后,查看是否设置了introductoryPrice值。如果是这样,则优惠可以反映您应用程序中的折扣(当然,如果用户符合条件)

但是,我的问题是:我在iTunes连接中创建了一个介绍性价格,并将其“开始日期”设置为未来约一个月。根据苹果公司关于“如何提供介绍价格”的指南,人们会认为,introductoryPrice在客户提供折扣期间更新其SKProducts时,其价格不是零/零;而当客户没有折扣时,其零却是零/零。可用。实际上,SKProduct包含一个introductoryPrice对象,其对象具有新的价格,持续时间等,为每个客户在创建介绍性价格后立即更新其SKProducts。 即使直到未来一个月才可用。这将导致我的应用显示新价格,因为无法区分折扣是否有效。

理想情况下,我不想将日期硬编码到应用程序中,而忽略了介绍价格。 有什么我没看到的吗?您如何解决问题的?

0 个答案:

没有答案