如何在iOS应用中设置应用内购买免费试用期

65
在苹果的AppStore条款和条件中,关于可自动续订的应用内购买,你可能会发现以下声明:
"某些付费的应用内订阅在扣款前可能提供免费试用期。"
那么这是如何运作的呢?我在iTunes Connect中没有看到任何选项来允许这样的免费试用期。

苹果AppStore条款和条件(美国):http://www.apple.com/legal/itunes/us/terms.html - lef
6个回答

90

适用于2020.03.16

详细的8个步骤

1

0

2

1

3

2

4

3

5

4

6

5

7

6

8

7

最终结果

8

经过几个小时的努力,它终于可以工作了。


2
在代码中是否需要检查收据,或者以上设置是否能够处理应用程序在试用期结束和订阅被取消时的停用,以及在订阅期结束但订阅已取消时的停用?如果可能的话,我更愿意将所有这些管理工作放在代码之外。 - Jim Burke
2
2020年的变化,这是完美的答案。 - Digvijaysinh Gida
你可以尝试其他答案,例如:https://dev59.com/RLXna4cB1Zd3GeqPP7xP - dengST30
1
我有一个自动续订的订阅,其中包括1周的免费试用期。添加订阅后,苹果将处理此事。我的问题是,在添加订阅和免费试用期后,在模拟器中显示了预期的试用期和开始日期。但在真实设备上,它并未按预期显示。 - sejn
1
很好的回答,但产品不一定需要获得批准。 - vortek
显示剩余4条评论

38

你知道如何在 iOS 11.2 之前获取免费试用期吗?我的用户界面显示试用期为多少天,我是通过 SKProductDiscount 对象获取的。那么如何针对不同产品动态地做到同样的事情呢? - SPS

33

截至2019年10月,请执行以下操作:

在iTunes中,选择“我的应用程序”-->“功能”-->“应用内购买”

  1. 点击产品ID
  2. 订阅价格
  3. 创建试用优惠
  4. 选择地区
  5. 选择开始和结束日期。如果是免费试用,请选择今天的日期和无结束日期。
  6. 选择类型(试用)和试用期限。

在服务器端进行收据验证时,您可以检查是否为试用期的is_trial_period

https://developer.apple.com/documentation/storekit/in-app_purchase/implementing_introductory_offers_in_your_app


4

登录iTunesConnect之后...

  • 选择“管理您的应用程序”。

Manage Your Apps

  • 选择您的应用程序。
  • 选择“管理应用内购买”。

Manage In-App Purchases

  • 选择您要添加免费试用期的订阅系列。
  • 选择持续时间。

Durations

  • 将“提供免费试用期?”设置为是。
  • 选择免费试用期持续时间。

enter image description here


2

在2023年,打开Appstore Connect创建一个为期1周的免费试用:

1- 选择应用

2- 订阅

3- 选择订阅组
enter image description here

4- 选择订阅
Select Subscription

5- 点击Subscription Prices旁边的加号并创建推介优惠
enter image description here

6- 选择所有国家,开始日期为今天,结束日期为无限期。

7- 选择持续时间7天试用或您想要的。


-1

在iTunes Connect中

应用程序 > 管理应用内购买 > 订阅基本信息 > 1个月 > 提供免费试用?


用户在一个月以内取消订阅,该应用程序是否仍可供用户使用? - Abhijit Chakra

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接