如何仅在介绍价格可用时如何确保新价格显示在我的UI中?
简单地说,有关通过iOS应用提供介绍价格的主题的Apple文档如下:
通过分析当前商店收据并查找将值isInIntroOfferPeriod
或isTrialPeriod
设置为true的订阅组的旧购买来检查是否合格。如果是这样,用户将不会收到当前的介绍价,因为他/她已经在过去某个时候收到介绍价了。
在更新您的SKProducts之后,查看是否设置了introductoryPrice
值。如果是这样,则优惠可以反映您应用程序中的折扣(当然,如果用户符合条件)
但是,我的问题是:我在iTunes连接中创建了一个介绍性价格,并将其“开始日期”设置为未来约一个月。根据苹果公司关于“如何提供介绍价格”的指南,人们会认为,introductoryPrice
在客户提供折扣期间更新其SKProducts时,其价格不是零/零;而当客户没有折扣时,其零却是零/零。可用。实际上,SKProduct包含一个introductoryPrice
对象,其对象具有新的价格,持续时间等,为每个客户在创建介绍性价格后立即更新其SKProducts。 即使直到未来一个月才可用。这将导致我的应用显示新价格,因为无法区分折扣是否有效。
理想情况下,我不想将日期硬编码到应用程序中,而忽略了介绍价格。 有什么我没看到的吗?您如何解决问题的?