首页 > 解决方案 > 如何正确显示 iOS SKProduct 的入门价格?

问题描述

精简版:

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

详细版本:

简而言之,有关通过 iOS 应用程序提供介绍性价格主题的 Apple 文档如下:

然而,我的问题是:我在 iTunes Connect 中创建了一个介绍性价格,并将其“开始日期”设置为未来一个月左右。根据 Apple 关于“如何提供介绍性价格”的指南,人们会认为introductoryPrice当客户在提供折扣期间更新其 SKProducts 时不是 nil/null,而在没有折扣时是 nil/null。实际上,SKProduct 包含一个introductoryPrice具有新价格、持续时间等的对象,以便每个客户在创建介绍价格后立即更新他们的 SKProducts。即使它要到未来一个月才能使用。这将导致我的应用程序显示新价格,因为无法区分折扣是否有效。

理想情况下,我不想将日期硬编码到应用程序中,在此之前我会忽略介绍性价格。有什么我没有看到的吗?你是如何解决这个问题的?

标签: iosstorekitin-app-subscriptionskproduct

解决方案


推荐阅读