macOS 应用程序自动续订订阅的免费试用实施

Free trial implementation for auto-renewable subscription for macOS app

我有一个带有自动续订订阅 IAP 的 macOS 应用程序,我想添加免费试用期。 我正在尝试使用应用程序商店 "introductory offer" 功能,但不知道如何让它工作。 我在 itunes connect 中配置了免费试用介绍性优惠,但当我尝试从我的应用程序购买订阅时没有任何变化。

所以我的问题是:我是否必须在我的应用程序代码中支持此功能(如此处 https://developer.apple.com/documentation/storekit/in-app_purchase/implementing_subscription_offers_in_your_app?language=objc 所述)以及所有 SKPaymentDiscount 签名内容?或者在提供试用的情况下实际上不需要。我在互联网上看到了一些相互矛盾的观点。一是沙盒环境中根本不支持免费试用功能。是真的吗?

您不(不能)自己管理试用资格,由 Apple 处理。您链接到的 "Subscription Offer" 与用于免费试用的 "Introductory Offer" 不同。

  • 介绍性优惠 - 仅适用于从未订阅过的用户

  • 订阅优惠 - 仅适用于在任何时候(包括当前有效)订阅有效的用户

设置自动续订订阅产品后。您将 "Free trial" 添加为订阅价格下的介绍价。

感谢您的回答,终于可以在生产环境(应用商店)和沙箱环境中使用它了。 客户端不需要额外的代码,是我在 itunes 配置中的错误(错误的日期)。